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 }