A+B和C

题目描述

  给定区间[-2^31, 2^31]内的3个整数A、B和C,请判断A+B是否大于C。

输入描述 

  输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。

输出描述

  对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。

输入样例

4
1 2 3
2 3 4
2147483647 0 2147483646
0 -2147483648 -2147483647

输出样例

Case #1: false
Case #2: true
Case #3: true
Case #4: false

测试代码

 1 #include <stdio.h>
 2
 3 int comp(long int a, long int b, long int c) {
 4     int r = (a + b) > c ? (1) : (0);
 5     return r;
 6 }
 7
 8 int main() {
 9     int num = 0, i = 0;
10     long int a, b, c;
11     scanf("%d", &num);
12     int result[num];
13     for (i = 0; i < num;i++) {
14         scanf("%ld%ld%ld", &a, &b, &c);
15         result[i] = comp(a, b, c);
16     }
17     for (i = 0; i < num; i++) {
18         if (result[i] == 1)
19             printf("Case #%d: true\n", i + 1);
20         else
21             printf("Case #%d: false\n", i + 1);
22     }
23     return 0;
24 }
时间: 2024-10-18 01:34:57