/*每个单词平均字母个数*/
#include <stdio.h>
#include <ctype.h>
#include <stdbool.h>
int main(void)
{
char ch;
float i = 0; //统计单词个数
float j = 0; //统计字母个数
float num; //每个单词平均字母个数
bool inword = false;
printf("Enter a text to be analyzed(ctrl+Z to end)");
while ((ch = getchar()) != EOF)
{
if (isalpha(ch))
j++;
if (!isspace(ch) && !inword)
{
inword = true;
i++;
}
if (isspace(ch) && inword)
{
inword = false;
}
if (ispunct(ch))
continue;
}
num = j / i;
printf("average ALPHA of word is %0.2f", num);
return 0;
}
编写一个程序,令其报告每个单词的平均字母数。不要将空白字符和标点符号记为单词中的字母。
最新推荐文章于 2023-12-14 18:08:28 发布
本文介绍了一个简单的C语言程序,该程序可以计算输入文本中每个单词的平均字母数量。通过对字符进行逐个检查,程序能够区分字母、空格和标点符号,并据此统计单词个数及字母总数。

5949

被折叠的 条评论
为什么被折叠?



