打印输入中单词长度的直方图。
#include <stdio.h> #define IN 1 #define OUT 0 #define MAX_LEN 50 main() { int c, len, other, i, j; int words[MAX_LEN+1] = {0}; len = other = 0; while((c = getchar()) != EOF) { if(c == ' ' || c == '\t' || c == '\n') { if(len <= MAX_LEN) ++words[len]; else ++other; len = 0; } else ++len; } printf("word's length count\n"); for(i = 1; i <= MAX_LEN; i++) { if(words[i] != 0) { printf("%13d%7d", i, words[i]); for(j = 0; j < words[i]; j++) putchar('*'); putchar('\n'); } } if(other != 0) printf("There are %d words exceed the max length 50\n"); }
相关推荐
The C programming language(第二版)练习 1-13 编写一个程序,打印输入中单词长度的直方图和垂直方向的直方图。
对C程序设计语言第二版内的练习题尝试自己编写的小代码,测试一切正常,只不过比参考答案功能少一点,重在自己尝试。第一次上传,勿喷,给小白点关爱。
在C程序设计语言第二版的习题中,有一个任务是要求编写一个程序,该程序能够接收用户输入的一系列单词,并根据这些单词的长度绘制出水平和垂直的直方图。这个习题旨在帮助学习者更好地理解和掌握C语言的基本输入输出...
编写一个程序打印输入中单词长度的垂直方向的直方图。 **代码分析**: ```c 1#include 2#define IN 1 /* 在单词内部 */ 3#define OUT 0 /* 在单词外部 */ 4#define MAXLEN 15 /* 单词的最大长度 */ 5#define ...
对于图像数据,可能需要进行灰度化、二值化、噪声去除、直方图均衡化等步骤,以便让模型更容易解析出图像中的文字。对于文本数据,预处理包括分词、大小写转换、去除停用词、拼写检查和规范化。提供的Hunspell词典...
23. **创建文本直方图**:通过数据透视表或VBA,可以将文本数据转换为图形,直观展示数据分布。 24. **计算单元格中的总字数**:使用VBA编写宏,计算选定单元格中的字符或单词数量。 25. **关于欧元的转换**:使用...