#include <iostream> #include <algorithm> #include <string> #include <cstring> using namespace std; int main() { int n,sum=0 ; string s; cin>>n; while(n--){ cin>>s; int f=1,a=0; sum=0; for (int i = 0; i < s.size(); ++i) { if (s.at(i)=='+'){ if (f==1){ sum=sum+a; }else{ sum=sum-a; } a=0; f=1; }else if(s.at(i)=='-'){ if (f==1){ sum=sum+a; }else{ sum=sum-a; } a=0; f=0; }else{ a=a*10+s.at(i)-'0'; } } if (f==1){ sum=sum+a; }else{ sum=sum-a; } cout<<sum<<endl; } return 0; } |
Double click to view unformatted code.