• 1011 A+B 和 C (乙级)(15)


    1011 A+B 和 C (15分)

    给定区间 [−231,231] 内的 3 个整数 ABC,请判断 A+B 是否大于 C

    输入格式:

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

    输出格式:

      对每组测试用例,在一行中输出 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
    

      


    代码如下:

    #define _CRT_SECURE_NO_WARNINGS
    #include <stdio.h>
    int main() {
    	int T,tcase = 1;
    	scanf("%d", &T);
    	double a, b, c;
    	while (T--)
    	{
    		scanf("%lf%lf%lf", &a, &b, &c);
    		if (a + b > c) {
    			printf("Case #%d: true
    ", tcase++);
    		}
    		else
    		{
    			printf("Case #%d: false
    ", tcase++);
    		}
    	}
    	return 0;
    }
    

     


    错误总结:

    1、需要输入多组数据一起运行,则要把输入放入循环当中。

    2、切记审视代码,误将return 0;放入循环当中,导致第一次循环完直接结束。

    3、在不设置输入次数的情况下,while循环当中的条件可以用scanf("%lf%lf%lf", &a, &b, &c) != EOF,代替T,使得代码更加简洁明了

    4、注意看题,输出漏掉空格会导致Pat格式错误!!

  • 相关阅读:
    每日总结19
    每日博客
    每日博客
    每日博客
    每日博客
    今日收获
    python 基础学习
    python 基础学习
    python 基本语法学习
    【Rust】格式化Formatting
  • 原文地址:https://www.cnblogs.com/Lance-WJ/p/12405596.html
Copyright © 2020-2023  润新知