请编写一个函数fun,其功能是:统计一行字符串中单词的个数,作为函数值返回.规定单词由小写字母组成,单词之间允许若干个空格隔开.一行开始没有空格.数字还有大写字母什么的不在统计范围
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/27 08:21:16
xRN@)U.n*],cKalG,*$WM"Q^ 8?3cOZv39sc}>|9]\yg# %|iw>i
iWp 9}\=#ê(R*IhD-KjCtxskWxQ>ED14)758OEv]F
v$q]1G~ܝS<裩&G*n~}>Il}_`^pc*BF{eTM*XWC @xj}=vn:BgZ:2,l'W,7( /@E-ۀbl)TgD`@UeV
7ΎvwM{ـTMSiALOJvzNu=-h1ZФ/cNhvJJ]
请编写一个函数fun,其功能是:统计一行字符串中单词的个数,作为函数值返回.规定单词由小写字母组成,单词之间允许若干个空格隔开.一行开始没有空格.数字还有大写字母什么的不在统计范围
请编写一个函数fun,其功能是:统计一行字符串中单词的个数,作为函数值返回.规定单词由小写字母组成,单词之间允许若干个空格隔开.一行开始没有空格.
数字还有大写字母什么的不在统计范围里.
#include
#include
#define N 80
int fun( char *s)
{
}
main()
{ char line[N]; int num=0;
printf("Enter a string :\n"); gets(line);
num=fun( line );
printf("The number of word is :%d\n\n",num);
}
请编写一个函数fun,其功能是:统计一行字符串中单词的个数,作为函数值返回.规定单词由小写字母组成,单词之间允许若干个空格隔开.一行开始没有空格.数字还有大写字母什么的不在统计范围
int fun( char *s)
{
int i=1,c=0;
while(s[i]) //第一个字符是空格也无所谓,具体自己理解,
{
if(a[i]==' '&&a[i-1]!=' ')
c++;
i++;
}
return c;
}