打印字符频度直方图--C语言实现
来源:互联网 发布:数组tostring方法 编辑:程序博客网 时间:2024/06/05 19:17
欢迎访问我的新博客:http://www.milkcu.com/blog/
原文地址:http://www.milkcu.com/blog/archives/1367131800.html
前言
该题摘自Kernighan的《C程序设计语言》第17页练习1-14。
编写一个程序,打印输入中各个字符出现频度的直方图。
对应的参考书中提供了一种解法,但是没有想象之中的美妙。于是乎,自己动手写代码。
源代码
我的代码,自我感觉良好。
# include <stdio.h>int main(void){int a[26];int c;int i;int j;for(i = 0; i <26; i++){a[i] = 0;}while((c =getchar()) != EOF){for(i = 'a'; i <= 'z'; i++){if(c == i){a[i - 97]++;}}}for(i = 0; i < 26; i++){if(a[i] != 0){printf("%c ", i + 97);for(j = 0; j < a[i]; j++){putchar('*');}putchar('\n');}}return 0;}
后记
五一“长”假马上正式开始了,大家节日快乐。博客总该要写点什么吧,就搬出这个小程序来了。
- 打印字符频度直方图--C语言实现
- 打印各个字符出现频度的直方图
- 编写一个程序,打印输入中各个字符出现的频度的直方图
- 练习1-14 编写一个程序,打印输入中各个字符出现频度的直方图
- 编写一个程序,打印输入中各个字符出现频度的直方图
- 练习 1-14 编写一个程序,打印输入中各个字符出现频度的直方图
- 第7周 C语言程序设计(新2版) 练习1-14 打印输出各个字符出现频度的直方图(输出结果有问题)
- 打印单词长度的直方图--C语言的多种实现
- 频度直方图
- IOS之C语言打印直方图
- C语言打印直方图(垂直方向)
- C语言 非打印字符
- C语言实现直方图统计和直方图均衡化
- C语言实现的画直方图函数
- c语言实现直方图均衡化
- C语言实现直方图均衡化
- 笨方法实现字符串中字符频度的统计
- C基础:数组打印直方图
- stevens
- S3c2440A 平台HIVE 注册表+binfs 的实现
- android中文件简单下载
- 数学学习小记(二) 组合数求模:Lucas 定理 LightOJ 1067 + Hdu 3037
- 深入浅出之正则表达式(一)
- 打印字符频度直方图--C语言实现
- Set集合简单使用
- 深入浅出之正则表达式(二)
- linux 的相关命令
- 集合,list,set,map
- 10个基于Web的开源项目管理系统
- 黑马程序员_I/O流(字节流)
- JS 初始化dialog
- 经典vim插件功能说明、安装方法和使用方法介绍(已更新)