我 这个程序 哪里错了?很怪异!
如我先输入个数给a 我在输输入个+给c 在输入个数给a 就是让让他们的和赋给sum 可反复累加 或减 直到我输入l 是退出循环 我下面写的这个可运行但结果错 哪位高手直到原因的 请指教 谢谢!! QQ:517825400#include<stdio.h>
void main()
{
int a=0,sum=0;
char c;
scanf("%d%c",&a,&c);
while(c!='l')
{
switch(c)
{
case '+':sum+=a; break;
case '-':sum-=a; break;
case '*':sum*=a; break;
case '/':sum/=a; break;
default:printf("error!\n");
}
printf("sum=%d\n",sum);
scanf("%c,%d",&c,&a);
}
}