程序填空题:表达式循环求值
阅读程序。
```c++
若输入 -6+15*3/5=<回车> , 以下程序的输出结果是@@[0#-6#9#6#1#](5)
#include
void main()
{
int m=0, sum=0;
char c, oldc='+';
do {
c = getchar();
if( c<='9'&&c>='0' )
m = 10*m + c - '0';
else {
if( oldc == '+' )
sum += m;
else
sum -= m;
m = 0;
oldc = c;
printf("%d#", sum);
}
} while(c!='=');
return;
}
```
答案:
第1空:0#-6#9#6#1#
```c++
若输入 -6+15*3/5=<回车> , 以下程序的输出结果是@@[0#-6#9#6#1#](5)
#include
void main()
{
int m=0, sum=0;
char c, oldc='+';
do {
c = getchar();
if( c<='9'&&c>='0' )
m = 10*m + c - '0';
else {
if( oldc == '+' )
sum += m;
else
sum -= m;
m = 0;
oldc = c;
printf("%d#", sum);
}
} while(c!='=');
return;
}
```
答案:
第1空:0#-6#9#6#1#