有疑惑,求解答
请仅在程序空缺处填入合适内容,使其实现功能:输入并计算一个只包含加减运算的表达式,其中每个
运算数都是正整数,运算符都是“+”或“-”,除第一个数
以外,其余每个数前面都有一个运算符,当运算数为0时表
达式终止。
**********/
#include
void main()
{ int term,result;
char ch;
scanf("%d",&result);
while(result!=0)
{
ch=getchar();
scanf("%d",&term);
switch(ch)
{
case'+':term=term+result;break;
case'-':term=term+(-1)*result;break;
}
}
result=term;
printf("result: %d\n",result);
}为什么死循环了,求解