打印输入中单词长度的直方图。对C程序设计语言第二版内的练习题尝试自己编写的小代码,测试一切正常,只不过比参考答案功能少一点,重在自己尝试。第一次上传,勿喷,给小
#include<stdio.h>#define MAXWORD 11
main()
{
int n,i,j,k,c;
n = 0;
int wordlength[MAXWORD];
for (i = 0; i < MAXWORD; i++)
wordlength[i] = 0;
while ((c = getchar()) != EOF)
{
if (c == ' '||c == '\t'||c == '\n')
{
++wordlength[n];
n = 0;
}
else n++;
}
printf("单词中的字母数 对应单词数\n");
for (j = 1; j < MAXWORD; j++)
{
printf("%12.0d\t:", j);
for (k = 0; k < wordlength[j]; k++)
printf("*");
printf("\n");
}
system("pause");
return 0;
}