PAT Basic 1011. A+B和C (15)(C語(yǔ)言實(shí)現(xiàn))

我的PAT系列文章更新重心已移至Github,歡迎來(lái)看PAT題解的小伙伴請(qǐng)到Github Pages瀏覽最新內(nèi)容。此處文章目前已更新至與Github Pages同步。歡迎star我的repo。

題目

給定區(qū)間 [ -2^{31}, 2^{31} ] 內(nèi)的 3 個(gè)整數(shù) ABC ,請(qǐng)判斷 A+B 是否大于 C

輸入格式:

輸入第 1 行給出正整數(shù) T ( \le 10 ),是測(cè)試用例的個(gè)數(shù)。隨后給出 T 組測(cè)試用例,每組占一行,順序給出 A 、 B
C 。整數(shù)間以空格分隔。

輸出格式:

對(duì)每組測(cè)試用例,在一行中輸出 Case #X: true 如果 A+B>C ,否則輸出 Case #X: false,其中 X
是測(cè)試用例的編號(hào)(從 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

思路

沒有難度的題目,32位整型不夠用,要用long int。

代碼

最新代碼@github,歡迎交流

#include <stdio.h>

int main()
{
    int T;
    long int A, B, C;
    scanf("%d", &T);

    for(int i = 0; i < T; i++)
    {
        scanf("%ld %ld %ld", &A, &B, &C);
        printf("Case #%d: %s\n", i + 1, A + B > C ? "true" : "false");
    }

    return 0;
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容