输入一行字符,统计其中的单词个数,已知单词之间用空格分隔开,假设单词都正确,

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:06:42
即除字母外,不含其他字符。

/*输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
输入一行字符,统计其中单词的个数。各单词之间用空格分隔,空格数可以是多个。*/
#include <stdio.h>
int main( )
{
int ri, repeat;
int count, word;
char c;

scanf("%d", &repeat);
getchar();
for(ri=1; ri<=repeat; ri++){
c = getchar();
word=1;
count=0;
while(c!='\n'){
if(c==' ') /*此处if和else if用得相当巧妙,保证c由空格变为单词时计数*/
word=1;
else if(word){ /*当c不为空格时才根据word判断是否计数,否则不跳过下面的判断*/
count++;
word=0;
}
c=getchar();
}
printf("%d\n", count);
}
}

----------------------------------------------------------------

#include <stdio.h>
int main( )
{
int ri, repeat;
int count;
char c;

scanf("%d", &repeat);
getchar();
for(ri=1; ri<=repeat; ri++){
c=' ';
count=0;
while(c!=

从键盘输入一行字符,统计其中有多少个单词; C语言问题:输入一行字符,统计其中有多少个单词,单词之间用空格隔开 输入一行字符 统计出其中的英文字母 统计输入的一行字符中有多少个单词C语言!帮忙看看怎么写!! 输入一行字符,分别统计其中的英文大写字母,小写字母,数字字符和其他字符 在Visual C++6.0开发环境中,输入一行字符,统计其中有多少个单词,单词之间用空格隔开。 输入n行字符(如英文单词)每行不超过80个字符,以回车结束每一行输出该字符串并统计每一行的单词数 输入一行字符,分别统计出其中的英文字母.空格.数字.和其他字符的个数! 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 编程:输入一行字符,分别统计出其中英文字母,空格,数字和其他字符的个数。