如图
这道程序的内容输入我就不是特别清楚,难道是一个死循环遇见'='再结束输入吗?但输入完后又该怎样?麻烦了。
多输几个字,卡正文bug
如图
你题目的解答代码如下:
#include<stdio.h>
int main()
{
int a,b;
char op;
scanf("%d", &a);
while (1)
{
scanf("%1s", &op);
if (op=='=')
break;
scanf("%d", &b);
switch(op)
{
case '+': a = a+b;break;
case '-': a = a-b;break;
case '*': a = a*b;break;
case '/':
if (b==0){
printf("ERROR");
return 0;
}
a = a/b;
break;
default:
printf("ERROR");
return 0;
}
}
printf("%d\n", a);
return 0;
}
如有帮助,望采纳!谢谢!