给定区间[-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
#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; } 按照题目要求,先接收输入的测试组数,再输入每一组数据时,进行调用比较函数判断并将结果存于一个暂时的数组中,做好对应关系。等全部输入完后,再将原先存好的数组数据判断,输出结果,如此,并可实现题目的一串输入,一串结果输出。