题目描述

写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过72个字符),然后用柱状图输出每个字符在输入文件中出现的次数。严格地按照输出样例来安排你的输出格式。

输入输出格式

输入格式:

四行字符,由大写字母组成,每行不超过72个字符

输出格式:

由若干行组成,前几行由空格和星号组成,最后一行则是由空格和字母组成的。在任何一行末尾不要打印不需要的多余空格。不要打印任何空行。

输入输出样例

输入样例#1: 复制

THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.
THIS IS AN EXAMPLE TO TEST FOR YOUR
HISTOGRAM PROGRAM.
HELLO!
输出样例#1: 复制

                            *
*
* *
* * * *
* * * *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

说明

每行输出后面不允许出现多余的空格。

思路:模拟

#include<cstdio>
#include<cstring>
#include<iostream>
#include<algorithm>
using namespace std;
int b[],maxn;
char a[];
int main(){
for(int j=;j<=;j++){
gets(a);
for(int i=;i<strlen(a);i++)
if(a[i]>='A'&&a[i]<='Z')
b[a[i]-'A'+]++;
}
for(int i=;i<=;i++) maxn=max(b[i],maxn);
for(int i=;i<=maxn;i++){
for(int j=;j<=;j++){
if(maxn-i<b[j]) cout<<"*"<<" ";
else cout<<" ";
}
cout<<endl;
}
printf("A B C D E F G H I J K L M N O P Q R S T U V W X Y Z");
}
/*
AJFLAHFKSHADFKJF
ADFLSDJFLKSJFKL
AKFDJKDLSANLCVKNDSVL
FLKSAJDFLKSDJFIEN
*/

最新文章

  1. XML简介与CDATA解释
  2. python+selenium运行报错UnicodeEncodeError: &#39;ascii&#39; codec can&#39;t encode characters in position 0-1: ordinal not in range(128)
  3. jstree静态生成树并为树添加触发事件
  4. javascript 常用技巧
  5. CentOS 7 做服务器 CentOS 5 做客服机 搭建Apache+php+mysql网页
  6. debian添加新硬盘
  7. JavaScript HTML DOM - 改变 HTML
  8. 柯南君:看大数据时代下的IT架构(7)消息队列之RabbitMQ--案例(routing 起航)
  9. Java8之旅(七) - 函数式备忘录模式优化递归
  10. php开启fileinfo扩展
  11. Idea查看并过滤某个接口或者类的实现
  12. React组件方法中为什么要绑定this
  13. NOIP模拟赛10 题解
  14. POJ 1905 Expanding Rods 木棍膨胀
  15. rosetta mpi error: protocols.jobdist.JobDistributors:(0)Master Node -- Waiting for job request:tag=1
  16. Spring Boot 揭秘与实战(九) 应用监控篇 - HTTP 应用监控
  17. ViewPager实现Recycle机制和响应notifyDataSetChanged
  18. 基本数据结构:链表(list)
  19. 「小程序JAVA实战」小程序视图之条件判断(15)
  20. 「DB」数据库事务的隔离级别

热门文章

  1. 智课雅思词汇---六、fer是什么意思
  2. dubbo+zookeeper+springMVC +maven
  3. excel操作小技巧
  4. [Chromium文档转载,第003章]Proposal: Mojo Synchronous Methods
  5. Scrapy请求传参
  6. 免费css布局和模板集合
  7. 洛谷 P2117 小Z的矩阵
  8. [Python] Understand Mutable vs. Immutable objects in Python
  9. 新浪新闻按keyword抓取实例
  10. javaWeb自己定义可排序过滤器注解,解决Servlet3.0下@WebFilter注解无法排序问题