ytu 2002:C语言实验——单词统计(水题)

C语言实验——单词统计

Time Limit: 1 Sec   Memory Limit: 64 MB
Submit: 61   Solved: 34
[ Submit][ Status][ Web Board]

Description

从键盘输入一行字符,统计其中单词的个数,各单词以空格分隔,且空格数可以是多个。

Input

输入只有一行句子。仅有空格和英文字母构成。

Output

单词的个数。

Sample Input

stable marriage problem Consists of Matching members

Sample Output

7

HINT

 

 1 #include <iostream>

 2 

 3 using namespace std;

 4 

 5 int main()

 6 {

 7     char s[201];

 8     cin.getline(s,200,'\n');

 9     int i,num=0;

10     for(i=0;s[i]!='\0';i++)

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

12             num++;

13             break;

14         }

15     for(i=i+1;s[i]!='\0';i++){

16         if(s[i]==' '){

17             if(('a'<=s[i+1] && s[i+1]<='z') || ('A'<=s[i+1] && s[i+1]<='Z') && s[i+1]!='\0'){

18                 num++;

19             }

20         }

21     }

22     cout<<num<<endl;

23     return 0;

24 }

 

Freecode : www.cnblogs.com/yym2013

你可能感兴趣的:(C语言)