C++怎么把程序输出的数据写入txt文档中?

#include"stdio.h"voidmain(){inta,b,c;chars;printf("*********☆★计算器★☆*********\n");prin... #include"stdio.h" void main() { int a,b,c; char s; printf(" *********☆★计算器★☆********* \n"); printf("\n 请输入表达式:如6+5= \n"); printf("\n 输入 n 退出 \n"); loop: scanf("%d%d%d",&a,&b,&c); scanf("%c",&s); if(s=='n') { return; } switch(s) { case '+': c=a+b; printf("%d+%d=%d\n",a,b,c); break; case '-': c=a-b; printf("%d-%d=%d\n",a,b,c); break; case '*': c=a*b; printf("%d*%d=%d\n",a,b,c); break; case '/': c=a/b; printf("%d/%d=%d\n",a,b,c); default: printf("error\n"); printf("\n继续\n"); } goto loop; printf("\n感谢您的使用!\n"); } 展开
 我来答
3171580350227
推荐于2016-09-08 · 超过61用户采纳过TA的回答
知道答主
回答量:119
采纳率:0%
帮助的人:115万
展开全部
/* *********☆★计算器★☆********* 请输入表达式:如6+5= 输入算式 : 13/5 13/5=2...3 继续(y/n) : y 输入算式 : 12+8 12+8=20 继续(y/n) : n 感谢您的使用! 请按任意键继续. . . */ #include <stdio.h> #include <stdlib.h> int main() { int a,b,d; char an,c; printf(" *********☆★计算器★☆********* \n"); printf("\n 请输入表达式:如6+5= \n\n\n"); do { printf("输入算式 : "); scanf("%d%c%d",&a,&c,&b); switch(c) { case '+': printf("%d+%d=%d\n",a,b,a + b); break; case '-': printf("%d-%d=%d\n",a,b,a - b); break; case '*': printf("%d*%d=%d\n",a,b,a * b); break; case '/': if(b == 0) printf("除数为零。\n"); else { d = a%b; if(a == 0) printf("%d/%d=%d\n",a,b,a / b); else printf("%d/%d=%d...%d\n",a,b,a / b,d); } break; default: printf("error\n"); } printf("继续(y/n) : "); fflush(stdin); scanf("%c",&an); }while(an == 'y' || an == 'Y'); printf("\n感谢您的使用!\n"); system("PAUSE"); return 0; } 补充: #include <stdio.h> #include <stdlib.h> int main() { int a,b,d; char an,c,fmt[30]; FILE *fw = fopen("F:\\VC\\ 计算数据 .txt","at"); printf(" *********☆★ 计算器 ★☆********* \n"); printf("\n 请 输入表 达式:如6+5= \n\n\n"); do { printf("输入 算式 : "); scanf("%d%c%d",&a,&c,&b); switch(c) { case '+': printf("%d + %d = %d\n",a,b,a + b); sprintf(fmt,"%d + %d = %d\n",a,b,a + b); break; case '-': printf("%d - %d = %d\n",a,b,a - b); sprintf(fmt,"%d - %d = %d\n",a,b,a - b); break; case '*': printf("%d * %d = %d\n",a,b,a * b); sprintf(fmt,"%d * %d = %d\n",a,b,a * b); break; case '/': if(b == 0) { printf(" 除数为零 。\n"); sprintf(fmt,"除数为零。\n"); } else { d = a%b; if(d == 0) { printf("%d / %d = %d\n",a,b,a / b); sprintf(fmt,"%d / %d = %d\n",a,b,a / b); } else { printf("%d / %d = %d...%d\n",a,b,a / b,d); sprintf(fmt,"%d / %d = %d...%d\n",a,b,a / b,d); } } break; default: printf("error\n"); } fprintf(fw,fmt); printf("继续(y/n) : "); fflush(stdin); scanf("%c",&an); }while(an == 'y' || an == 'Y'); fclose(fw); printf("\n感谢您的使用!\n"); system("PAUSE"); return 0; } 追问: 能在我后面写 输出数据 的代码吗?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式