题解 | #A+B和C (15)#
赋值类型
- A,B,C范围是[-2的31次方, 2的31次方],因此需要利用long long类型整数进行加法运算才不会溢出。
- A,B,C范围是[-2的31次方, 2的31次方],也可以利用double类型浮点数分别除2再进行加法运算判断。
注意scanf中 %接的类型lf ld
#include<iostream> #include<stdio.h> using namespace std; int main(){ int num,count=1; long long A,B,C; scanf("%d",&num); for(int i=0;i<num;i++){ scanf("%ld%ld%ld",&A,&B,&C); if(A+B>C) printf("Case #%d: true\n",i+1); else printf("Case #%d: false\n",i+1); } return 0; } #include<iostream> #include<stdio.h> using namespace std; int main(){ int num,count=1; double A,B,C; scanf("%d",&num); for(int i=0;i<num;i++){ scanf("%lf%lf%lf",&A,&B,&C); if(A+B>C) printf("Case #%d: true\n",i+1); else printf("Case #%d: false\n",i+1); } return 0; }