题目链接:
习题6-7 简单计算器 (20分)
#include<stdio.h>
int main()
{
int f=0;
double a,b;
char ch;
scanf("%lf",&a);
ch=getchar();
if(ch=='='){
printf("%.0lf",a);
}else{
do{
scanf("%lf",&b);
switch(ch){
case '+':a=a+b;
break;
case '-':a=a-b;
break;
case '*':a=a*b;
break;
case '/':
if(b==0){
printf("ERROR");
f=1;
break;
}
else a=a/b;
break;
default :printf("ERROR");
f=1;
break;
}
if(f==1){
break;
}
ch=getchar();
}while(ch!='=');
if(f==0){
printf("%.0lf",a);
}
}
}