标签:功能 oid fclose 打开文件 info mamicode get || 编写
请编写函数fun,函数的功能是统计一行字符串中单词的个数,字符串在主函数中输入,规定所有单词由小写字母组成,单词之间有若干个空格隔开,一行的开始没有空格。
#include <stdio.h> #include <string.h> #define N 80 int fun( char *s) { int i,k=0; for(i=0;i<strlen(s);i++) { if(s[i]!=‘ ‘&&s[i+1]==‘ ‘||s[i]!=‘ ‘&&s[i+1]==‘\0‘) { k++; } } return k; } main() { char line[N]; int num=0;void NONO (); printf("Enter a string :\n"); gets(line); num=fun( line ); printf("The number of word is : %d\n\n",num); NONO(); } void NONO () {/* 请在此函数内打开文件,输入测试数据,调用 fun 函数,输出数据,关闭文件。 */ FILE *rf, *wf ; int i, num ; char line[N], *p ; rf = fopen("..\\in.dat","r") ; wf = fopen("..\\out.dat","w") ; for(i = 0 ; i < 10 ; i++) { fgets(line, N, rf) ; p = strchr(line, ‘\n‘) ; if(p != NULL) *p = 0 ; num = fun(line) ; fprintf(wf, "%d\n", num) ; } fclose(rf) ; fclose(wf) ; }
例如输入welcome to visit my blog运行结果
标签:功能 oid fclose 打开文件 info mamicode get || 编写
原文地址:https://www.cnblogs.com/wlei5206/p/12786765.html