您好,登錄后才能下訂單哦!
具體代碼如下所述:
#include<stdio.h> #define N 1000 void 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語言統計一篇英文短文中單詞的個數實例代碼 ,希望對大家有所幫助,如果大家有任何疑問歡迎給我留言,小編會及時回復大家的!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。