#45794: C++ stringstream 參考答案


1121228@stu.wghs.tp.edu.tw (你知道我是誰嗎!!??)

學校 : 臺北市立建國高級中學
編號 : 266561
來源 : [60.248.154.139]
最後登入時間 :
2025-05-14 12:52:11
a011. 00494 - Kindergarten Counting Game -- UVa494 | From: [36.226.125.203] | 發表日期 : 2025-04-13 15:00

#include <bits/stdc++.h>
using namespace std;
 
int main() {
string s;
int word;
while(getline(cin, s)){
    word = 0;
    stringstream ss(s);
    while(ss >> s){
        word++;
        for(int i=0; i<s.length(); i++){    // 檢查特殊字元
            if(int(s[i])<65||int(s[i])>122||(int(s[i])>90&&int(s[i])<97)){
                word++;
            }
        }
        for(int i=s.length()-1; i>=0; i--){     // 檢查最後的特殊字元
            if(int(s[i])<65||int(s[i])>122||(int(s[i])>90&&int(s[i])<97)){
                word--;
            }else{
                break;
            }
        }
            s="";
    }
    cout << word << endl;
}
    return 0;
}
 
ZeroJudge Forum