练习 1-14 编写一个程序,打印输入中各个字符出现频度的直方图
2017-10-10 22:41
573 查看
#include <stdio.h>
#define SIZE 128
int main(void)
{
int c,i,countch[SIZE],j;
for(i = 0; i < SIZE; i++)
countch[i] = 0;
printf("Please enter a character:\n");
while((c = getchar()) != EOF)
for(i = 0; i < SIZE; i++)
if(c == i)
++countch[i];
for(i = 0; i < SIZE; i++)
if(countch[i] != 0)
{
if(i == '\n')
printf(" :");
else
printf("%c:",i);
for(j = countch[i]; j > 0; --j)
printf("%c",2);
printf("\n");
}
return 0;
}
#define SIZE 128
int main(void)
{
int c,i,countch[SIZE],j;
for(i = 0; i < SIZE; i++)
countch[i] = 0;
printf("Please enter a character:\n");
while((c = getchar()) != EOF)
for(i = 0; i < SIZE; i++)
if(c == i)
++countch[i];
for(i = 0; i < SIZE; i++)
if(countch[i] != 0)
{
if(i == '\n')
printf(" :");
else
printf("%c:",i);
for(j = countch[i]; j > 0; --j)
printf("%c",2);
printf("\n");
}
return 0;
}
相关文章推荐
- 练习1-14 编写一个程序,打印输入中各个字符出现频度的直方图(水平)
- 编写一个程序,打印输入中各个字符出现频度的直方图
- 编写一个程序,打印输入中各个字符出现频度的直方图
- C primer plus 第七章 练习2: 编写一个程序,该程序读取输入直到遇到#字符。使程序打印每个输入的字符以及它的十进制ASCII码。每行打印8个字符/编码对。
- 练习1-17 编写一个程序,打印长度大于80个字符的所有输入行。
- 练习1-17 编写一个程序,打印长度大于80个字符的所有输入行.
- 练习1-13 编写一个程序,打印输入中单词长度的直方图(垂直)
- 练习1-13 编写一个程序,打印输入中单词长度的直方图(水平)(方法2)
- 练习 6-4 编写一个程序,根据单词的出现频率按降序打印输入的各个不同单词,并在 每个单词的前面标上它的出现次数
- 练习1-13 编写一个程序,打印输入中单词长度的直方图(水平)
- 练习 1 - 13 编写一个程序,打印输入中单词长度的水平直方图 和 垂直直方图
- C程序设计语言,练习1-13,编写一个程序,打印输入单词的直方图(垂直方向)
- 练习1-13:编写一个程序,打印输入中单词长度的直方图(水平)(C程序设计语言 第2版)
- 第7周 C语言程序设计(新2版) 练习1-14 打印输出各个字符出现频度的直方图(输出结果有问题)
- 练习1-13 编写一个程序,打印输入中单词长度的垂直方向的直方图(垂直图)
- 编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数
- 编写一个程序统计输入字符串中: 各个数字、空白字符、以及其他所有字符出现的次数
- 练习 1 - 12 编写一个程序,以每行一个单词的形式打印其输入
- 通过键盘输入一串小写字母(a~z)组成的字符串。请编写一个字符串过滤程序,若字符串中出现多个相同的字符,将非首次出现的字符过滤掉。
- 编写一个程序,打印输入中单词长度的直方图