您的位置:首页 > 其它

PAT——A+B和C

2016-02-29 20:01 141 查看
这道题给我很深的影响,因为当时是刚开始学习java,不知道java在online judge 上提交都要把类名改成Main。坑了无数次,心都碎了。还有Case的首字母要大写。如果只是单纯的考虑比较a+b和c的大小,可能要超过int的范围,所以要考虑使用long,但是如果是变个形,比较a和c-b的大小,就好处理多了,不需要long了。如果使用c++,并且使用c的输入,记得使用%I64d 输出用%lld。

就这些吧,坑多了就多长个心眼了。

#include<stdio.h>

int main(){

int n;

scanf("%d",&n);

long a,b,c; //虽然题目说是int可以处理,但是如果是a+b的话,可能大于int,所以可以设定成long

int k=1;

while(n--){

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

if(a > (c-b))

printf("Case #%d: true\n",k);

else

printf("Case #%d: false\n",k);

k++;

}

return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: