经典指数          
原因
2274
浏览数
0
收藏数
 

给定区间[-2^31, 2^31]内的3个整数A、B和C,请判断A+B是否大于C。 输入描述: 输入第1行给出正整数T( 输出描述: 对每组测试用例,在一行中输出“Case #X: true”如果A+B>C,否则输出“Case #X: false”,其中X是测试用例的编号(从1开始)。 输入例子: 41 2 32 3 42147483647 0 21474836460 -2147483648 -2147483647 输出例子: Case #1: falseCase #2: trueCase #3: trueCase #4: false

     举报   纠错  
 
切换
1 个答案

#include

#include

int comp(long int a,long int b,long int c)

{

int r =(a+b)>c?(1):(0);

return r;

}

int main()

{

int num = 0,i=0;

long int a,b,c;

scanf("%d",&num);

int result[num];

for(i=0;i

scanf("%ld%ld%ld",&a,&b,&c);

result[i] = comp(a,b,c);

}

for(i=0;i

if(result[i]==1)

printf("Case #%d: true\n",i+1);

else

printf("Case #%d: false\n",i+1);

}

return 0;

}

按照题目要求,先接收输入的测试组数,再输入每一组数据时,进行调用比较函数判断并将结果存于一个暂时的数组中,做好对应关系。等全部输入完后,再将原先存好的数组数据判断,输出结果,如此,并可实现题目的一串输入,一串结果输出。

 
切换
撰写答案