在運行時輸入一個句子,並編寫一段程式碼來計算句子中出現的單字的平均長度
START Step 1: declare character, int and double variables Step 2: Enter any statement Step 3: while loop Check condition stmt[i]=getchar()) != '</p><p>' True then enter into loop Increment I and call the function at step 5 Step 4: Print the average length return by function From step 5 Step 5: called function calculatewordlength i. declare and initialize charcount=0 and wordcount=1 ii. while loop check condition (*stmt != '</p><p>') if it trues enter into loop 1. if(*stmt != ' ') 2. charcount++; 3. else if(*stmt == ' ') 4. wordcount++; 5. stmt++; iii. return (double)charcount/wordcount; STOP
#include<stdio.h> #include<string.h> double calculatewordlength(const char *stmt); int main(){ char stmt[100]; int i=0; double avglen; printf("enter any statement:"); while((stmt[i]=getchar()) != '</p><p>') i++; stmt[i]='</p><p>'; avglen=calculatewordlength(stmt); printf("average length of word is:%f.</p><p> ", avglen); } double calculatewordlength(const char *stmt){ int charcount=0; int wordcount=1; while(*stmt != '</p><p>'){ if(*stmt != ' ') charcount++; else if(*stmt == ' ') wordcount++; stmt++; } return (double)charcount/wordcount; }
enter any statement:Tutorials Point is the best resource for online education average length of word: 5.444444444.
以上是寫一個C程序,使用while循環計算句子的平均單字長度的詳細內容。更多資訊請關注PHP中文網其他相關文章!