C语言实验——单词统计
Time Limit: 1 Sec Memory Limit: 64 MBSubmit: 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