1 date:2021.3.24
详细代码如下:
#include<string.h>
#include<stdio.h>
#define N 80
int fun(char *s)
{
/*
analyse:
遍历数组;
统计单词个数并返回;
*/
int i,n=0;
for(i = 0; s[i] != '\0'; i++) // 不可以写成 i < N 错误
{
if((s[i+1] == ' ' || s[i+1] == '\0') && s[i] != ' ')
n++;
}
return n;
}
void main()
{
FILE *wf;
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);
/******************************/
wf=fopen("out.dat","w");
fprintf(wf,"%d",fun("a big car"));
fclose(wf);
/*****************************/
}