PAT-乙-1011 1011 A+B 和 C (15 分)
代码(java)
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int T = sc.nextInt();
for(int i=1; i<=T; i++){
long A = sc.nextLong();
long B = sc.nextLong();
long C = sc.nextLong();
System.out.println("Case #" + i + ": " + (A+B>C?"true":"false"));
}
}
}
代码(c++)
#include <iostream>
using namespace std;
int main(){
int n;
cin>>n;
for(int i=1; i<=n; i++){
long long int a, b, c;
cin>>a>>b>>c;
if(a+b>c){
cout<<"Case #"<<i<<": true"<<endl;
}
else{
cout<<"Case #"<<i<<": false"<<endl;
}
}
return 0;
}
注解
主要考察数据范围。
c++中,需要8个字节的话要用long long int或者long long。单纯的long是不够的(只有4个字节)!
java中,long占用8个字节。
小技巧:不确定数据范围时,可用sizeof(类型名)查看!