写一个c语言程序,统计一个字符中单词的个数

2025-05-11 20:13:02
推荐回答(2个)
回答(1):

#include
#include
#include

int WordCount(char a[])
{
     int n= strlen(a);
     int cnt=0;
     int i;
     for(i=0;i     {
         if(!isalpha(a[i]) && i-1>=0 && isalpha(a[i-1]))
         {
             cnt++;
         }
     }    
     return cnt;
}
int main()
{
    char a[1024];
    while(gets(a))
    {
         printf("%d\n",WordCount(a));              
    }
    return 0;    
}

回答(2):

#include
#include
int main()
{
char c[1000];
gets(c);
int count=1;
for(int i=0;i if(c[i]==' ')count++;
printf("%d\n",count);
}