/*每个单词平均字母个数*/
#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;
}