📅  最后修改于: 2023-12-03 14:39:41.133000             🧑  作者: Mango
给定三个整数 a、b、c,求它们的和并判断它们是正数、负数还是零,并输出它们的运算结果。
共一行,输入三个整数 a、b、c(-10^6 <= a,b,c <= 10^6)。
输出一行,首先输出合并后的数字和判断结果,判断结果分别为“POSITIVE”、“NEGATIVE”、“ZERO”,之后按照样例格式输出运算结果。
1 2 3
6 POSITIVE
a + b = 1 + 2 = 3
3 + c = 3 + 3 = 6
-1 -2 -3
-6 NEGATIVE
a + b = -1 + -2 = -3
-3 + c = -3 + -3 = -6
本题的解题思路是非常简单的,直接将 a、b、c 三个数进行相加即可,同时判断结果的正、负、零情况。
#include <stdio.h>
int main() {
int a, b, c;
scanf("%d %d %d", &a, &b, &c);
int s = a + b + c;
printf("%d ", s);
if (s > 0) {
printf("POSITIVE\n");
} else if (s < 0) {
printf("NEGATIVE\n");
} else {
printf("ZERO\n");
}
printf("a + b = %d + %d = %d\n", a, b, a + b);
printf("%d + c = %d + %d = %d\n", a + b, c, a + b + c);
return 0;
}
以上是本题的 C 语言标准解题代码,对于小白及初学者,可以根据题目自行进行修改,以便更好的加深理解。