//1011 A+B和C (15)(15 分)
//給定區(qū)間[-231, 231]內(nèi)的3個整數(shù)A播玖、B和C,請判斷A+B是否大于C咖耘。
//
//輸入格式:
//
//輸入第1行給出正整數(shù)T(<=10)翘簇,是測試用例的個數(shù)。隨后給出T組測試用例鲤看,每組占一行缘揪,順序給出A耍群、B和C义桂。整數(shù)間以空格分隔找筝。
//
//輸出格式:
//
//對每組測試用例,在一行中輸出“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
C:
#include <stdio.h>
int main(int argc, const char * argv[]) {
int T;
scanf("%d", &T);
double a = 0,b = 0,c = 0;
for (int i = 0; i < T; i++) {
scanf("%lf %lf %lf",&a,&b,&c);
printf("Case #%d: %s\n", i + 1 ,a + b > c ? "true":"false");
}
return 0;
}
這題自己嘗試了一下溉瓶,但是沒有注意到int溢出了急鳄,當(dāng)?shù)?個輸入樣例輸入后無法讀入,后改為double做堰酿,double的scanf和printf都用%lf疾宏。
sizeof后得出
char : 1字節(jié)
short : 2字節(jié)
int : 4字節(jié)
float : 4字節(jié)
long : 8字節(jié)
double : 8字節(jié)
因此操作系統(tǒng)為64位。