Description | ||
题目描述 小明在做算术题,他计算了一些a+b的等式,请判断一下他是否算对了? 输入 第一行是一个整数K,表示样例的个数。每个样例占一行,形如a+b=c,其中0≤a,b,c≤1,000。 输出 每行输出一个样例的判断结果,算对了输出“Yes”,否则输出“No”。(引号不需要输出) 样例输入
样例输出
|
#include<stdio.h>
int main(){
int k = 0;
scanf("%d", &k);
for(int i=0; i<k; i++)
{
float a, b, r, target;
char op;
scanf("%f%[+-*/]%f=%f",&a, &op, &b, &r);
switch(op)
{
case '+':
target = a + b;
break;
case '-':
target = a - b;
break;
case '*':
target = a*b;
break;
case '/':
target = a / b;
break;
}
if (target == r)
{
printf("Yes\n");
}
else{
printf("No\n");
}
}
}