编写一个程序,打印输入中各个字符出现频度的直方图
2016-06-07 10:13
225 查看
当中程序练习。输出C直方图
#include <stdio.h> main() { int a[30]; int i,j,c; j = i = 0; for (i = 0; i < 30; i++){ a[i] = 0; } while ((c = getchar()) != '#'){ if (c > '0' && c<= '30') ++a[c - '0']; } for (i = 0 ;i < 30; i++){ if (a[i] != 0){ printf("\n%d",i); } for(j = 0; j < a[i];j++){ putchar('*'); } putchar('\n'); } return 0; }
阅读更多
相关文章推荐
- 练习 1-14 编写一个程序,打印输入中各个字符出现频度的直方图
- 编写一个程序,打印输入中各个字符出现频度的直方图
- 练习1-14 编写一个程序,打印输入中各个字符出现频度的直方图(水平)
- 编写一个程序,打印输入中各个字符出现频度的直方图
- 编写一个程序,打印输入中各个字符出现的频度的直方图
- 编写一个程序,对用户输入的任意一组数字字符如{3,1,4,7,2,1,1,2,2},输出其中出现次数最多的字符,并显示其出现次数。如果有多个字符出现次数均为最大且相等,则输出最先出现的那个字符和它出现
- C语言:编写一个程序统计输入字符串中,各个数字、空白字符、以及其他所有字符出现的次数。
- C程序设计语言,练习1-13,编写一个程序,打印输入单词的直方图(垂直方向)
- 编写一个程序,打印输入中单词长度的直方图
- 练习1-13 编写一个程序,打印输入中单词长度的直方图(垂直)
- 练习 1 - 13 编写一个程序,打印输入中单词长度的水平直方图 和 垂直直方图
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉
- 编写一个程序读入一行输入,然后反向打印该行,您可以把输入存储在一个char数组中: 假定该行不超过255个字符。回忆一下,您可以使用具有%c说明符的scanf()从输入中一次 读入一个字符,而且当您按
- C primer plus 第七章 练习2: 编写一个程序,该程序读取输入直到遇到#字符。使程序打印每个输入的字符以及它的十进制ASCII码。每行打印8个字符/编码对。
- 练习1-13 编写一个程序,打印输入中单词长度的直方图(水平)(方法2)
- 【C语言】编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数。
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。 比如字符串“abacacde”过滤结果为“abcde”。
- 练习1-13 编写一个程序,打印输入中单词长度的直方图(水平)
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。