Description | ||
题目描述小明在做算术题,他计算了一些a+b的等式,请判断一下他是否算对了? 输入第一行是一个整数K,表示样例的个数。 每个样例占一行,形如a+b=c,其中0≤a,b,c≤1,000。 输出每行输出一个样例的判断结果,算对了输出“Yes”,否则输出“No”。(引号不需要输出) 样例输入2 1+2=3 2+3=4 样例输出Yes No |
思路就是把a,b,c都读取,然后if语句判断。
但是要注意读取的还有'+'和'='这里可以用两个字符变量来读取,但是不使用。
#include <stdio.h>
int main() {
int n, a, b, c;
char o1, o2;
scanf("%d", &n);
while (n--) {
scanf("%d %c %d %c %d", &a, &o1, &b, &o2, &c);
if (a + b == c) printf("Yes\n");
else printf("No\n");
}
return 0;
}