#19859: 這樣寫測試過了,但是是WA,可以幫我看一下哪裡有BUG嗎


jason17654321@gmail.com (jason jason)

學校 : 不指定學校
編號 : 97235
來源 : [1.170.11.69]
最後登入時間 :
2025-02-12 14:28:27

#include <stdio.h>
int main(void){
    char c;
    long int d = 0;
    while (scanf("%c",&c) != EOF){   
        if(c == '\n'){//enter即結束
            printf("%ld\n",d);
            d = 0;
        }
        if(c >= '0'&& c <= '9'){
            d += c - '0';
        }
    }
    return 0;
}
#19860: Re:這樣寫測試過了,但是是WA,可以幫我看一下哪裡有BUG嗎


easylin0126@gmail.com (林榮翼)

學校 : 臺北市立成功高級中學
編號 : 89424
來源 : [123.195.45.59]
最後登入時間 :
2025-01-05 21:14:30

#include 
int main(void){
    char c;
    long int d = 0;
    while (scanf("%c",&c) != EOF){   
        if(c == '\n'){//enter即結束
            printf("%ld\n",d);
            d = 0;
        }
        if(c >= '0'&& c <= '9'){
            d += c - '0';
        }
    }
    return 0;
}

不一定只有一位數


#19893: Re:這樣寫測試過了,但是是WA,可以幫我看一下哪裡有BUG嗎


jason17654321@gmail.com (jason jason)

學校 : 不指定學校
編號 : 97235
來源 : [1.170.11.69]
最後登入時間 :
2025-02-12 14:28:27

#include 
int main(void){
    char c;
    long int d = 0;
    while (scanf("%c",&c) != EOF){   
        if(c == '\n'){//enter即結束
            printf("%ld\n",d);
            d = 0;
        }
        if(c >= '0'&& c <= '9'){
            d += c - '0';
        }
    }
    return 0;
}

不一定只有一位數




感謝,已AC