#include <stdio.h>
#include <stdlib.h>
int main() {
int num1,sum,flag=0;
char S='0';
scanf("%d",&num1);
sum=num1;
while(S!='='){
scanf("%c", &S);
if(S=='=') break;
scanf("%d",&num1);
if(S=='+'||S=='-'||S=='*'||S=='/'||S=='='){
if(S=='+'){
sum=sum+num1;
}
else if(S=='-'){
sum=sum-num1;
}
else if(S=='*'){
sum=sum*num1;
}
else if(S=='/'){
if(num1!=0){
sum=sum/num1;
}
else{
flag=1;
break;
}
}
else if(S=='=')
break;
}
else {
flag=1;
break;
}
}
//判断是否出错
if(flag==0){
printf("%d",sum);
}
else if(flag==1){
printf("ERROR");
}
return 0;
}
这是一个用C语言编写的简单计算器程序,能够处理加减乘除运算。用户输入数字和运算符,程序会根据运算符进行相应的计算,遇到等号结束输入并输出结果。如果输入不合法(如除数为0),程序会提示错误。

被折叠的 条评论
为什么被折叠?



