具體代碼如下所述:
#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語言統計一篇英文短文中單詞的個數實例代碼 ,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
新聞熱點
疑難解答