• 07-2. A+B和C (15)


    给定区间[-231, 231]内的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 void print(int n);                                   //输出函数 
     4 
     5 int main()
     6 {
     7     int n;
     8     scanf("%d", &n);                                 //读入数字n(n为多少组) 
     9     print(n);
    10     
    11     return 0;
    12 }
    13 
    14 void print(int n)                                    //输出函数 
    15 {
    16     int i, a[n];
    17     int b, c, d;
    18     for(i = 0;i < n;i++) {
    19         scanf("%d %d %d", &b, &c, &d);               //读入a,b,c 
    20         //判断表达式是否正确,正确a【i】=1,否侧a【i】=0.这里运用了强制类型转换,因为a,b,c的范围为[-2^31]~[2^31]. 
    21         if(((double)b + (double)c) > d) {             
    22             a[i] = 1;
    23         }
    24         else {
    25             a[i] = 0; 
    26         }
    27     }
    28     for(i = 0;i < n;i++) {                          //根据a【i】的值输出对应结果 
    29         if(a[i] == 0) {
    30             printf("Case #%d: false
    ", i+1);
    31         }
    32         else if(a[i] == 1) {
    33             printf("Case #%d: true
    ", i+1);
    34         }
    35     }
    36 }
  • 相关阅读:
    手指抽搐强迫症 之 APM病理分析器 v0.0.0.3 (11月24日更新)
    [转帖]修改MySql密码及访问限制设置详解
    C#学习笔记
    CodeSmith快速向导
    奇葩的maxscript
    MASM中可以定义的变量类型
    js琐记
    史上最全的css hack(ie69,firefox,chrome,opera,safari)
    逆向win32程序的思路琐记
    makefile伪目标
  • 原文地址:https://www.cnblogs.com/aexin/p/3877682.html
Copyright © 2020-2023  润新知