#include<iostream> using namespace std; int main(){ int t; cin>>t; getchar(); for(int i=0;i<t;i++){ int sum=0; string s; getline(cin,s); for(int i=0;i<s.size();){ if(s[i]=='+'||s[i]=='-'){ int flag=0,j; if(s[i]=='-') flag=1; for(j=i+1;s[j]>='0'&&s[j]<='9';j++); int temp=stoi(s.substr(i+1,j-i-1)); if(flag==1) sum-=temp; else sum+=temp; i=j; } else{ int j; for(j=i;s[j]>='0'&&s[j]<='9';j++); int temp=stoi(s.substr(i,j-i)); sum+=temp; i=j; } } cout<<sum<<endl; } } |
Double click to view unformatted code.