#include<stdio.h>
int main()
{
int i=0,num=0;
char s[100];
gets(s);
while(s[i]==' ') //跳过前面的空格
{
i++;
}
while(i<strlen(s))
{
if(s[i]!=' '&&s[i+1]==' ') //前面有单词后面有空格 num++
{
num++;
}
i++;
}
if(s[i-1]!=' '&&s[i]=='\0') //前面有有单词后面是转义字符 num++(这个适用于字符串的末尾有单词的情况)
{
num++;
}
printf("%d",num);
}
统计字符串中的单词个数
最新推荐文章于 2025-03-13 15:14:32 发布
该篇博客详细解析了一段C语言代码,其功能是统计输入字符串中单词的数量。通过跳过前导空格,检查字符组合来确定单词边界,实现了对字符串的高效处理。适合C语言初学者及进阶者学习。
885

被折叠的 条评论
为什么被折叠?



