一个c语言编程。帮下。。。

来源:百度知道 编辑:UC知道 时间:2024/05/22 16:59:06
C语言程序设计题
请编写完整程序并以文件名test.c保存,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。
例如,形参s所指的字符串为:This is a C language program.,函数的返回值为6。

#include <stdio.h>
int fun(char *s)
{ int n=0, flag=0;
while(*s!='\0')
{ if(*s!=' ' && flag==0) {

n++; flag=1;}

if (*s==' ') flag=0 ;

s++ ;
}
return n;
}
main()
{ char str[81]; int n;
printf("\nEnter a line text:\n"); gets(str);
n=fun(str);
printf("\nThere are %d words in this text.\n\n",n);
}