
在运行时输入一个句子,并编写一段代码来计算句子中出现的单词的平均长度
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中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号