zoukankan      html  css  js  c++  java
  • C语言 统计一篇英文短文中单词的个数

     //凯鲁嘎吉 - 博客园 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]!='';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
    ",num);
    29 }

    结果为:

  • 相关阅读:
    JavaScript常用正則表達式
    详尽解析window.event对象
    DWR的类却无法在js里用
    javascript控制小数点精度
    49. Group Anagrams
    48. Rotate Image
    64. Minimum Path Sum
    63. Unique Paths II
    62. Unique Paths
    53. Maximum Subarray
  • 原文地址:https://www.cnblogs.com/kailugaji/p/8594279.html
Copyright © 2011-2022 走看看