问题描述
给定一个算式,该算式中只含一个四则运算符号( + 、 - 、 * 、 / ),操作数及结果均为整数。要求判断该算式的正确性(规定:除法必须除尽才可能正确)。
输入
输入数据仅有一行,该行有一个形如“ a + b = c ”的 为一个算式, a 、 b 、 c 均为整数,“ + ”与“ = ”前后都有一个空格。
输出
若算式正确则输出“ Correct ”;否则输出“ Wrong ” ,换行。
输入样例
1 + 2 = -3
输出样例
Wrong
#include <iostream>
using namespace std;
int main()
{
int a,b,c;
char d,e;
cin>>a>>d>>b>>e>>c;
if(d=='+')
if(c==a+b)
cout<<"Correct"<<endl;
else
cout<<"Wrong"<<endl;
if(d=='-')
if(c==a-b)
cout<<"Correct"<<endl;
else
cout<<"Wrong"<<endl;
if(d=='*')
if(c==a*b)
cout<<"Correct"<<endl;
else
cout<<"Wrong"<<endl;
if(d=='/')
if(c==a/b)
cout<<"Correct"<<endl;
else
cout<<"Wrong"<<endl;
return 0;
}