#include<iostream> #include<string> using namespace std; int main( ){ int t; string s; cin>>t; while(t--){ cin>>s; int i=0; int b; int result1,result2,result=0; while(i<s.size()){ if(s[i]>='0'&&s[i]<='9'){ result1=0; while(s[i]>='0'&&s[i]<='9'){ result1=result1*10+(s[i]-'0'); i++; } result+=result1; } else{ if(s[i]=='+') b=1; else b=-1; i=i+1; int result2=0; while(s[i]>='0'&&s[i]<='9'&&i<s.size()){ result2=result2*10+(s[i]-'0'); i++; } result+=result2*b; } } cout<<result<<endl; } } |
Double click to view unformatted code.