#include <stdio.h> #include <string.h> char ss[1010]; int main() { int T,a,b,m; char c; int i,len; scanf("%d",&T); while(T--) { scanf("%s",ss); i = 0; a = 0; len = strlen(ss); while(i<len) { if(!(ss[i]>='0'&&ss[i]<='9')) { m = ss[i]=='-'?-1:1; i++; b = 0; while(ss[i]>='0'&&ss[i]<='9') { b = b*10+ss[i]-'0'; i++; } a+=b*m; } else { b = 0; while(ss[i]>='0'&&ss[i]<='9') { b = b*10+ss[i]-'0'; i++; } a+=b; } } printf("%d\n",a); } } |
Double click to view unformatted code.