C高手请进:计算单词个数???????

来源:百度知道 编辑:UC知道 时间:2024/05/26 13:45:25
随便输入一行英文,计算其中各单词的个数.
并不知道其中有多少单词或具体是哪些单词.
最后输出各单词及其个数.
这个问题用C怎么写?
谢谢了.

我运行了,结果还行
#include<stdio.h>
int main()
{
int i=0,flag=0,n=0;
char s[50];
printf("please input the sentence\n");
scanf("%[^\n]",&s);/* 接受包括空格字符的字符串*/
printf("the centence contain the words as follow\n");
while(s[i]!='\0')
{
while(s[i]!=32)/*判断是否为空格*/
{
if(s[i]=='\0')/*判断是否结束*/
{
printf("\nThe number of it is %d\n",++n);
return 0;
}
printf("%c",s[i]);
i++;
flag=1;/*设置进入循环的标志*/
}
if(flag==1)
{
printf("\t");
n++;
flag=0;
}
else
{
i++;
}
}
printf("\nThe number of it is %d\n",n);
}

这个要研究研究才写的出来的,看你都没有悬赏分,我就不写了,