#include<stdio.h> #include<string.h> #include<math.h> int main(){ int n,i; scanf("%d",&n); int sum; char a[1000]; while(n--){ sum=0; scanf("%s",a); int num=0; int sum=0; int flag=1; for(i=0;i<strlen(a);i++){ if(a[i]>='0'&&a[i]<='9'){ while(a[i]>='0'&&a[i]<='9'){ num=num*10+(a[i]-'0'); i++; } i--; } else{ if(a[i]=='+'){ flag=1; num=0; } else { flag=0; num=0; } } if(flag) sum+=num; else sum-=num; } printf("%d\n",sum); } } |
Double click to view unformatted code.