孕妇老公梦见眼镜蛇:关于C的一个超简单题``

来源:百度文库 编辑:高考问答 时间:2024/05/06 01:10:44
编一个简单的计算器,要求能计算任何数的加减乘除运算(只计算一步,像45.23+5.1=?),而且可以循环使用。
怎么循环啊 而且要求循环可以停止

#include <stdio.h>
void main()
{
float a,b;
char op;
while (1)
{
scanf("%f %c %f",&a,&op,&b);
switch(op) {
case '+':
printf("%f\n",a+b);
break;
case '-':
printf("%f\n",a-b);
break;
case '*':
printf("%f\n",a*b);
break;
case '/':
if (b)
printf("%f\n",a/b);
else
printf("The Divider Should Not Be 0 !\n");
break;
default:
printf("Operator Does Not Match\n");
;
}
}
}

增加了判断除数是否为零的功能。

//没有测试过.因为电脑没有安装编译器...但也差不多是这的
#include<iostream>
void main(){
float a,b;
char o;
while(1){
cin>>a;
cin>>o;
cin>>b;
swicth(o){
case '+': cout<<a+b; break;
case '-': cout<<a-b; break;
case '*': cout<<a*b; break;
case '/': cout<<a/b; break;
default: exit(0); break;
}
}
}