#include <stdio.h>
#include <stdbool.h>
#include <ctype.h>
int main () {
char ch, io;
float i=0, j=0, a_i=0;
float p_i = 0;
bool word = false;
printf("输入您的句子:");
while((ch = getchar()) != EOF)
{
if(isalpha(ch))
{
i++;
a_i += i;
}
if(ch == ' ' && word)
{
word = false;
}
else if((isalpha(ch) && !word) || (ch == '\n' && isalpha(i)))
{
j++;
word = true;
}
i = 0;
io = ch;
}
p_i = a_i/j;
printf("输入了%.0f单词,每个单词平均%.2f字母", j, p_i);
return 0;
}