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;
}
就这些吧,坑多了就多长个心眼了。
#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;
}
相关文章推荐
- Objective-C 实例变量与属性的区别
- Windows10下安装OpenSSL
- 航电1863-畅通工程
- Fragment的使用
- win10+ubuntu双系统安装方案
- win10+ubuntu双系统安装方案
- win10+ubuntu双系统安装方案
- js+html写的弱智游戏,坦克发射
- Mahout决策树算法源码分析(2)
- 个人介绍
- 随笔
- Java中值类型和引用类型的区别
- android全局异常
- 总结linux下tomcat修改端口失败的原因
- 呵呵!手把手带你在 IIS 上执行 Python
- 匿名内部类
- C# string类Remove函数未生效
- 将java源码打成jar包
- Mina源码总结(一)
- STL容器与拷贝构造函数 http://blog.csdn.net/heyutao007/article/details/6702626