1. 程式人生 > 其它 >高階語言程式設計實驗4-5

高階語言程式設計實驗4-5

題目描述

利用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         else
14 { 15 cout << endl; 16 num++; 17 } 18 if (s[i] == '.') 19 break; 20 } 21 cout << num<<endl; 22 return 0; 23 }