欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2022-04-30 22:57:33
//凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 结果为: ......

 //凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/

 1 #include<stdio.h>
 2 #define N 1000
 3 void main(){
 4     char en[N][81];
 5     int i,j,num=0,n,state;   
 6     //num 用来统计单词的个数
 7     //state 用来记录程序当前是否处于一个单词之中,初值为0,表示不在单词中,值为1,表示正处于在一个单词中
 8 
 9     printf("Please input the number of lines for English passage:");
10     scanf("%d",&n);  //输入英语短文的行数
11     getchar();   //吸收回车符
12 
13     for(i=0;i<n;i++){
14         gets(en[i]);   //输入英语短文
15     }
16     for(i=0;i<n;i++){
17         state=0;  //设每行的开始都是单词的开始
18         for(j=0;en[i][j]!='\0';j++){
19             if(en[i][j]==' '){
20                 state=0;   //判断 en[i][j] 是否为空格字符
21             }
22             else if(state==0){
23                 state=1;
24                 num++;
25             }
26         }
27     }
28     printf("The number of words is %d\n",num);
29 }

结果为:

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

 

上一篇: C语言 汉诺塔问题

下一篇: python01