Description
題目描述:給一個串,形如一+二-三,求值
Input
第一行為一個正整數T,表示數據的組數,接下來有T行每行都是一個形如一+二-三的串,一,二,三均為正整數
Output
對於每個數據輸出一行,為表達式的值
Sample Input
2
Sample Output
0
Hint
1<=一,二,三<=100
Source
2015新生杯~~
1 #include<iostream> 2 #include<string> 3 using namespace std; 4 5 int main() 6 { 7 int n; 8 while(cin>>n) 9 { 10 string s; 11 while(n--) 12 { 13 cin>>s; 14 int i,a=0,b=0,c=0; 15 for(i=0;s[i]!='+';i++) 16 a=a*10+s[i]-'0'; 17 for(i++;s[i]!='-';i++) 18 b=b*10+s[i]-'0'; 19 for(i++;i<s.length();i++) 20 c=c*10+s[i]-'0'; 21 cout<<a+b-c<<endl; 22 } 23 } 24 return 0; 25 }