首页 > 编程 > C > 正文

C语言统计一篇英文短文中单词的个数实例代码

2020-01-26 13:44:58
字体:
来源:转载
供稿:网友

具体代码如下所述:

#include<stdio.h>#define N 1000void main(){  char en[N][81];  int i,j,num=0,n,state;    //num 用来统计单词的个数  //state 用来记录程序当前是否处于一个单词之中,初值为0,表示不在单词中,值为1,表示正处于在一个单词中  printf("Please input the number of lines for English passage:");  scanf("%d",&n); //输入英语短文的行数  getchar();  //吸收回车符  for(i=0;i<n;i++){    gets(en[i]);  //输入英语短文  }  for(i=0;i<n;i++){    state=0; //设每行的开始都是单词的开始    for(j=0;en[i][j]!='/0';j++){      if(en[i][j]==' '){        state=0;  //判断 en[i][j] 是否为空格字符      }      else if(state==0){        state=1;        num++;      }    }  }  printf("The number of words is %d/n",num);}

结果为:

总结

以上所述是小编给大家介绍的C语言统计一篇英文短文中单词的个数实例代码  ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选