C语言中用两种简单算法统计一行文本的单词个数,并展示完整代码
时间: 2023-03-14 12:29:45 浏览: 151
统计C程序单词的个数
算法一:#include <stdio.h>int main()
{
char str[80];
int count = 0;
printf("请输入一行文本:\n");
gets(str);
for(int i=0; str[i]!='\0'; i++)
{
if(str[i]==' ')
{
count++;
}
}
printf("一行文本的单词个数为:%d\n", count+1);
return 0;
}算法二:#include <stdio.h>int main()
{
char str[80];
int count = 0;
printf("请输入一行文本:\n");
gets(str);
for(int i=0; str[i]!='\0'; i++)
{
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
{
count++;
while((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
{
i++;
}
}
}
printf("一行文本的单词个数为:%d\n", count);
return 0;
}
阅读全文