不带括号时,直接遍历一次,再累和
#include <stdio.h>
#include <string.h>
int main(){
char ch;
int a[200], temp;
while(scanf("%d", &a[0]) != EOF){
int i = 0;
while(scanf("%c", &ch) != EOF && ch != '\n'){
scanf("%d", &temp);
if(ch == '+') a[++i] = temp;
else if(ch == '-') a[++i] = -temp;
else if(ch == '*') a[i] *= temp;
else if(ch == '/') a[i] /= temp;
}
for(int j = 1; j <= i; ++j)
a[0] += a[j];
printf("%d\n", a[0]);
}
return 0;
}