概述
1011 A+B 和 C (15 分)
给定区间 [−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
#include
typedef struct {
double a;//这里的double类型换成long int 型也行
double b;
double c;
}shuru;
shuru S[20];
int main()
{
int n;//请输入n个整数
scanf("%d",&n);
char* panduan(double a,double b,double c);
for(int i = 1;i <= n;i++)
{
scanf("%lf %lf %lf",&S[i].a,&S[i].b,&S[i].c);//如果换成long int 型%lf改为%lld
}
for(int i = 1;i <= n;i++)
{
printf("Case #%d: %sn",i,panduan(S[i].a,S[i].b,S[i].c));
}
return 0;
}
char* panduan(double a,double b,double c)//double 改成相应的long int
{
if(a + b > c)
return "true";
else
return "false";
}
最后
以上就是秀丽小懒猪为你收集整理的c语言乙级,PAT乙级C语言1011的全部内容,希望文章能够帮你解决c语言乙级,PAT乙级C语言1011所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复