Contact me:

tcpl 1-13

打印输入单词长度的直方图

#include <stdio.h>


main() {
	int  c, lg[12], i;
	for (c = 0; c < 12; ++c)
		lg[c] = 0;
	while ((i = getchar()) != EOF)
		if (i >= 'a' && i <= 'z' || i <= 'Z' && i >= 'A')
			printf("#");

		else
			printf("\n");



}
//version2
#include <stdio.h>


main() {
	int  c, lg[12], i, l;
	for (c = 0; c < 12; ++c)
		lg[c] = 0;
	l = 0;
	while ((i = getchar()) != EOF)
		if (i >= 'a' && i <= 'z' || i <= 'Z' && i >= 'A')
			l++;
		else ++lg[l - 1];

	for (c = 0; c < 12; ++c) {

		printf("%d", c + 1);
		i = lg[c];
		while (i-- != 0)
			putchar('#');
		putchar('\n');
	}



}
posted @ 2020-11-23 09:37  impwa  阅读(98)  评论(0编辑  收藏  举报