标签:c
【描述】10
#include<stdio.h> int main(){ int num,sum=0,sign=0; char c; scanf("%d",&sum); while(1){ scanf("%c", &c); if(c=='=') break; scanf("%d", &num); //一开始,这两个c,num的scanf写在了一起,导致最后的‘=’并不能起到终止输入的作用,因为还要输入个num if(c=='+') sum+=num; else if(c=='-') sum-=num; else if(c=='*') sum*=num; else if(c=='/'){ if(num!=0) sum/=num; else sign=1; } else{ sign=1; break; } } if(sign){ printf("ERROR"); } else //一开始else没加,导致输出ERROR的同时也会输出sum printf("%d", sum); }
标签:c
原文地址:http://blog.csdn.net/u011545923/article/details/41642855