PAT乙級 1011 A B 和 C 15 分

2021-09-25 08:58:06 字數 647 閱讀 4963

給定區間 [−2​31​​,2​31​​] 內的 3 個整數 a、b 和 c,請判斷 a+b 是否大於 c。

輸入第 1 行給出正整數 t (≤10),是測試用例的個數。隨後給出 t 組測試用例,每組佔一行,順序給出 a、b 和 c。整數間以空格分隔。

對每組測試用例,在一行中輸出 case #x: true 如果 a+b>c,否則輸出 case #x: false,其中 x 是測試用例的編號(從 1 開始)。

41 2 3

2 3 4

2147483647 0 2147483646

0 -2147483648 -2147483647

case #1: false

case #2: true

case #3: true

case #4: false

#includeusing namespace std;

int main(){

int t;

cin>>t;

double a,b,c;

for(int i=0;i>a>>b>>c;

if(a+b>c)

cout<<"case #"《這道題我出錯了,原因是a,b,c分別定義的整型,換成double後答案正確了,應該是越界了吧,以後2^31這個範圍就用double型。

PAT乙級1011 A B 和 C (15 分)

輸入格式 輸入第 1 行給出正整數 t 10 是測試用例的個數。隨後給出 t 組測試用例,每組佔一行,順序給出 a b 和c。整數間以空格分隔。輸出格式 對每組測試用例,在一行中輸出 case x true 如果 a b c,否則輸出 case x false,其中 x 是測試用例的編號 從 1 開...

PAT乙級1011 A B 和 C 15 分

給定區間 2 31 2 31 內的 3 個整數 a b 和 c,請判斷 a b 是否大於 c。輸入格式 輸入第 1 行給出正整數 t 10 是測試用例的個數。隨後給出 t 組測試用例,每組佔一行,順序給出 a b 和c。整數間以空格分隔。輸出格式 對每組測試用例,在一行中輸出 case x true...

pat 乙級 1011 A B 和 C 15分

給定區間 2 31 231 內的 3 個整數 a b 和 c,請判斷 a b 是否大於 c。輸入格式 輸入第 1 行給出正整數 t 10 是測試用例的個數。隨後給出 t 組測試用例,每組佔一行,順序給出 a b 和 c。整數間以空格分隔。輸出格式 對每組測試用例,在一行中輸出 case x true...