📜  C |运营商|问题15(1)

📅  最后修改于: 2023-12-03 14:39:41.133000             🧑  作者: Mango

C |运营商|问题15

问题描述

给定三个整数 a、b、c,求它们的和并判断它们是正数、负数还是零,并输出它们的运算结果。

输入格式

共一行,输入三个整数 a、b、c(-10^6 <= a,b,c <= 10^6)。

输出格式

输出一行,首先输出合并后的数字和判断结果,判断结果分别为“POSITIVE”、“NEGATIVE”、“ZERO”,之后按照样例格式输出运算结果。

样例输入1
1 2 3
样例输出1
6 POSITIVE
a + b = 1 + 2 = 3
3 + c = 3 + 3 = 6
样例输入2
-1 -2 -3
样例输出2
-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 语言标准解题代码,对于小白及初学者,可以根据题目自行进行修改,以便更好的加深理解。