#include <stdio.h>
#include <ctype.h>
int main(void)
{
printf("这是一个计算单词平均长度的程序\n");
char ch;
int i = 0;
int j = 0;
while (isalpha((ch = getchar())))
{
++j;
break;
}
while (ch != EOF)
{
if (isalpha(ch))
++i;
else if (ispunct(ch) || ch == ' ')
{
if (isalpha(getchar()))
++i;
++j;
}
else
;
ch = getchar();
}
printf("字母数为%d\n", i);
printf("单词数为%d\n", j);
printf("平均词长为:%lf", (double) i / (double) j);
return 0;
}
C Primer Plus 8.11.
最新推荐文章于 2024-10-01 20:11:33 发布