合工大OJ 1337 一加二减三
Description
题目描述:给一个串,形如一+二-三,求值
Input
第一行为一个正整数T,表示数据的组数,接下来有T行每行都是一个形如一+二-三的串,一,二,三均为正整数
Output
对于每个数据输出一行,为表达式的值
Sample Input
2
1+2-3
1+1-2
1+2-3
1+1-2
Sample Output
0
0
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 }