题目描述
小可可有 T 道形如 a + b = c 的计算题,你要检验她每道题目做的对不对。
输入格式
第一行一个正整数 T,接下来 T 行,每行一个形如 a + b = c 的算式。保证数据格
式正确,数字没有前导零,且数字和运算符之间没有空格隔开。
具体格式可参见样例。
输出格式
T 行,如果第 i 个算式正确,则在第 i 行输出 Right!,否则在第 i 行输出 Wrong!。
样例输入
5
1+1=2
1+2=2
15+66=81
5+37=40
99+99=99
样例输出
Right!
Wrong!
Right!
Wrong!
Wrong!
提示/说明
对于 40% 的数据,a = b = 1,c = 2。
对于 80% 的数据,1 ≤ a, b, c ≤ 9。
对于 100% 的数据,1 ≤ T ≤ 10,1 ≤ a, b, c ≤ 99。
AC代码
#include<bits/stdc++.h>
using namespace std;
int main(){
int n,a=0,x=0,y=0;
string s;
cin>>n;
for(int i=0;i<n;i++){
cin>>s;
a=0;
for(int j=0;j<s.length();j++){
if(s[j]=='+'){
x=a;
a=0;
}else if(s[j]=='='){
y=a;
a=0;
}
else a=a*10+int(s[j])-48;
}
if(x+y==a){
cout<<"Right!"<<endl;
}else{
cout<<"Wrong!"<<endl;
}
}
return 0;
}