#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);
}
统计字符串中的单词个数
最新推荐文章于 2022-10-05 00:03:46 发布