问答题

请编写函数fun(),该函数的功能是:统计一行字符串中单词的个数,作为函数值返回。一行字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。 注意:部分源程序给出如下。 请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入所编写的若干语句。 试题程序: #include<string. h> # include<stdio, h> #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); }

【参考答案】

int fun(char *s) { int i, j=0; for (i=0;s [i]!=’\0’ ;i++) ......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)