标签:
编程实现,从键盘上输入一行字符,统计其中单词的个数。否则,继续读字符,直到结束。
注:
最后一步的输出我输出的变量是count++;的是因为在计算个时候我没有计算第一个单词,
因此要把第一个单词加上。所以输出个数的时候就要输出count++;
代码:
#include <stdio.h>
#include <string.h>
#define MAXN 100
char str[MAXN];
int main()
{
int len = 0, count = 0, i;
gets(str);
len = strlen(str);
printf("所输入的长度是:%d\n", len);
for(i = 1; i < len; i++)
{
if(str[i] <= ‘z‘ && str[i] >= ‘a‘ || str[i] <= ‘Z‘ && str[i] >= ‘A‘)
{
if(str[i - 1] == ‘ ‘)
{
count++;
}
}
}
printf("单词的个数是:%d\n", count + 1);
return 0;
}
标签:
原文地址:http://blog.csdn.net/u012965373/article/details/45216707