#include<stdio.h>
int main()
{
int a,b;
int flag;
char ch;
// while(scanf("%d",&a)!=EOF)
// {
scanf("%d",&a);
scanf("%c",&ch);
flag=0;
while(ch!='=')
{
scanf("%d",&b);
switch(ch)
{
case '+':
a+=b;
break;
case '-':
a-=b;
break;
case '*':
a*=b;
break;
case '/':
if(b==0)
flag=1;
else a/=b;
break;
default :
flag=1;
break;
}
if(flag==1) break;
scanf("%c",&ch);
}
if(flag==1) printf("ERROR\n");
else printf("%d\n",a);
// }
}
这道题目如果不要注释就是正确的,但是不可以重复测试。要注释里的内容可以重复测试,但是会有小bug!
对C语言的语言还是存在不少误区!!!