计算字符串中单词个数

来源:互联网 发布:单片机电子秤电路图 编辑:程序博客网 时间:2024/04/30 03:04
#include<string.h>
#include<stdio.h>
#define N 80
int fun(char *s)
{
  int i,j=0;
  for(i=0;s[i]!='\0';i++)
     if(s[i]!=' '&&(s[i+1]==' '||s[i+1]=='\0'))   /*如果一个字母的下一个字符为空格或者结束标记,则表示一个单词结束*/
        j++;
  return j;           /*返回单词个数*/
}
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);

}
原创粉丝点击