#include<stdio.h>
#include<string.h>
int main(){
char a[80],c,op=0;
int i=0,r=0,x=0,len;
scanf("%s",a);
len=strlen(a);
c=a[0];
if(c=='+' || c=='-')
op=c;
while(i<len){
c=a[i];
if( !(c=='+' || c=='-' || c>='0' && c<='9') ){
printf("Error!\n");
return 1;
}
if(c>='0' && c<='9')
x=x*10+c-48;
else if(c=='+' || c=='-'){
if(op=='+'){
r=r+x;
x=0;
}else if(op=='-'){
r=r-x;
x=0;
}else{
r=x;
x=0;
}
op=c;
}
i++;
} //while
if(x!=0)
if(op=='+')
r=r+x;
else
r=r-x;
printf("r=%d\n",r);
return 0;
}
妳是廣藥生醫的吧?
哈哈,我是廣藥信工的哦