高階語言程式設計實驗4-5
阿新 • • 發佈:2021-11-28
題目描述
利用cin.getline()函式從鍵盤錄入一句英文,其中每個單詞之間用一個空格隔開,最後用'.'結束。統計該句話中單詞的個數,並依次輸出每個單詞。輸出個數後換行,輸出每個單詞後也換行。注意:在本平臺下,cin.getline()函式的使用方式如下:
char s[50];
cin.getline(s,50); //最多儲存49個字元
輸入
輸入一句英文,其中每個單詞之間用一個空格隔開,最後一個單詞後面用英文的'.'作為結束;輸出
輸出每個單詞後換行,最後一行輸出單詞的數量。樣例輸入Copy
I like juice.
樣例輸出Copy
I
like
juice
3
1 #include <iostream> 2 using namespace std; 3 int main() 4 { 5 int i, num; 6 num = 0; 7 char s[50]; 8 cin.getline(s, 50); 9 for (i = 0; i < 50; i++) 10 { 11 if (s[i] != ' ' && s[i] != '.') 12 cout << s[i]; 13 else14 { 15 cout << endl; 16 num++; 17 } 18 if (s[i] == '.') 19 break; 20 } 21 cout << num<<endl; 22 return 0; 23 }