用switch语句编程设计一个简单的计算器程序,要求根据用户从键盘输入的表达式: 200

 我来答
匿名用户
2017-08-11
展开全部
#include#includemain(){doubledata1,data2;//把他们设成double就可以做浮点运算了charop;do{printf("pleaseentertheexpression:");scanf("%lf%c%lf",&data1,&op,&data2);//在他们之间加空格就可以打无限空格了switch(op){case'+':printf("%.2lf+%.2lf=%.2lf\n",data1,data2,data1+data2);break;case'-':printf("%.2lf-%.2lf=%.2lf\n",data1,data2,data1-data2);break;case'*':printf("%.2lf*%.2lf=%.2lf\n",data1,data2,data1*data2);break;case'/':if(!data2)printf("divisionbyzsro!\n");elseprintf("%.2lf/%.2lf=%.2lf\n",data1,data2,data1/data2);break;default:printf("Unkownoperator!\n");}printf("Doyouwanttocontinue(Y/Nory/n)");fflush(stdin);//这是清掉之前的回车键用的}while(toupper(getchar())=='Y');//你的底这样好这个应该没有问题了吧。}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式