PTA - 简单计算器(C语言)
程序员文章站
2022-04-03 18:02:24
...
本题需要注意的是:getchar的应用;sum的值在一次运算过后要重新赋给a,进行下一步运算,直到出现’=’。
#include<stdio.h>
int main()
{
int a,b;
int sum=0;
char c;
scanf("%d", &a);
while ( (c=getchar()) != '=' )
{
scanf("%d", &b);
if ( c=='/' && b==0 ){
printf("ERROR\n");
return 0;
}
switch( c ){
case '+':
sum = a+b;
break;
case '-':
sum = a-b;
break;
case '*':
sum = a*b;
break;
case '/':
sum = a/b;
break;
default:
printf("ERROR\n");
return 0;
}
a = sum;
}
printf("%d\n", a);
return 0;
}
上一篇: Python实现相关性分析
下一篇: 新手java练习题100(16-20)