码迷,mamicode.com
首页 > 其他好文 > 详细

统计一行字符串中单词的个数

时间:2020-04-27 15:32:08      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:功能   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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!