#45190: 大神救我


Xcode (Xcode)

學校 : 臺北市立建國高級中學
編號 : 156489
來源 : [220.129.22.151]
最後登入時間 :
2025-09-02 19:50:39

#include <iostream>

using namespace std;

 

int main() {

    int letters = 0, ans = 0;

    string s;

    while (getline(cin, s)){

        for (int i = 0; i < s.size(); i++){

            if (((s[i] >= 'a')&&(s[i] <= 'z'))||((s[i] >= 'A')&&(s[i] <= 'Z'))){

                letters++;

            }

            else {

                if (letters >= 1){

                    ans++;

                    letters = 0;

                }

            }

        }

        cout << ans << "\n";

        ans = 0;

        letters = 0;

    }

    return 0;

}

 

以上程式 WA (line:10)
#45191: Re: 大神救我


leeguanhan0909@gmail.com (李冠翰)

學校 : 高雄市苓雅區復華高級中學國中部
編號 : 276558
來源 : [36.238.189.188]
最後登入時間 :
2025-06-11 22:19:49

#include

using namespace std;

 

int main() {

    int letters = 0, ans = 0;

    string s;

    while (getline(cin, s)){

        for (int i = 0; i < s.size(); i++){

            if (((s[i] >= 'a')&&(s[i] <= 'z'))||((s[i] >= 'A')&&(s[i] <= 'Z'))){

                letters++;

            }

            else {

                if (letters >= 1){

                    ans++;

                    letters = 0;

                }

            }

        }

        cout << ans << "\n";

        ans = 0;

        letters = 0;

    }

    return 0;

}

 

以上程式 WA (line:10)

試試看這個測資

a b c

會發現答案是3,程式跑出來是2。原因在於最後一個字母後面沒有非英文字母。所以只要在結束時加一段判斷程式就AC。

#45199: Re: 大神救我


Xcode (Xcode)

學校 : 臺北市立建國高級中學
編號 : 156489
來源 : [220.129.22.151]
最後登入時間 :
2025-09-02 19:50:39

#include

using namespace std;

 

int main() {

    int letters = 0, ans = 0;

    string s;

    while (getline(cin, s)){

        for (int i = 0; i < s.size(); i++){

            if (((s[i] >= 'a')&&(s[i] <= 'z'))||((s[i] >= 'A')&&(s[i] <= 'Z'))){

                letters++;

            }

            else {

                if (letters >= 1){

                    ans++;

                    letters = 0;

                }

            }

        }

        cout << ans << "\n";

        ans = 0;

        letters = 0;

    }

    return 0;

}

 

以上程式 WA (line:10)

試試看這個測資

a b c

會發現答案是3,程式跑出來是2。原因在於最後一個字母後面沒有非英文字母。所以只要在結束時加一段判斷程式就AC。


AC了,感謝⚡️神!