题目描述

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

输入格式

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

输出格式

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

输入输出样例

输入 #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 <iostream>
#include <cstring>
#include <cstdio>
#include <cmath>
int totil[26];
using namespace std;
int main()
{string a;for(int j=1;j<=4;++j){getline(cin,a);for(int i=0;i<a.size()  ;++i){if(a[i]>='A'&&a[i]<='Z')totil[a[i]-'A']++;} }int maxn=0;for(int i=0;i<26;++i){maxn=max(maxn,totil[i]);}for(int i=maxn;i>0;i--){for(int j=0;j<26;j++){if(totil[j]>=i)cout<<"* ";else cout<<"  ";} cout<<endl;}for(int i=0;i<26;++i)printf("%c ",i+'A');return 0;}

P1598 垂直柱状图C++相关推荐

  1. 洛谷 P1598 垂直柱状图【字符串+模拟】

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

  2. P1598 垂直柱状图

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

  3. 洛谷 P1598 垂直柱状图(输入带空格的字符串)

    P1598 垂直柱状图 菜鸟生成记(25) 这个题有点水,考察字符串的基本功(哎!就喜欢这考基本功的水题) 这一题涉及到输入带空格的字符串输入和格式化输出; 唉!只从gets死了(C11删除gets, ...

  4. 【洛谷】P1598 垂直柱状图

    题目地址: https://www.luogu.com.cn/problem/P1598 题目描述: 写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过100100100个字符),然后 ...

  5. 洛谷 P1598 垂直柱状图【字符串】

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

  6. P1598 垂直柱状图(模拟)

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

  7. P1598垂直柱状图

    #include<iostream> #include<cstdio> #include <iomanip> #include<cmath> #incl ...

  8. 字符串——垂直柱状图(洛谷 P1598)

    题目选自洛谷P1598 字符串的题确实够刁钻,有的明明思路很简单,但是写起来就很复杂. 这道题难点在于如何输出"柱状图". 用二维数组来存放每一行的结果再挨个输出吗? 显然这不太行 ...

  9. 计数后打印垂直柱状图(洛谷P1598题题解,Java语言描述)

    前言 这题挺好玩的,打印出来颇有老式MP4播放 ♪Music♪ 的感觉 题目要求 P1598题目链接 分析 这题看着挺爽,问题是怎么实现呢? 我们先是要读进来这四行数据(题干说了就是4行),然后变为c ...

最新文章

  1. 022变量,cp,mv,查看文本命令
  2. CISP/CISA 每日一题 11
  3. ios查看ipa是否函数特定字符_iOS 中基础字符判断函数收集(如判断大小写、数字等)...
  4. 一个最简单的WebSocket hello world demo
  5. Android之drawlayout使用和总结
  6. svd medium_我们刚刚放弃了Medium博客。 您可能也应该这样做。
  7. 【视频特辑】提效神器,如何用Quick BI高效配置员工的用数权限
  8. java 工具类sort_Java 通用排序工具类ListSortUtils
  9. 战争论 —— 蓝田之战
  10. Symbols andSymbol Tables
  11. phpMyAdmin安装配置方法全过程,及问题解决
  12. 计算机毕业设计 SSM+Vue教师考核系统 教师绩效考核系统 学校教师考核系统 教师绩效考核管理系统Java Vue MySQL数据库 远程调试 代码讲解
  13. The Podfile (Podfile 的写法和规范)
  14. 优酷KUX格式视频如何快速转换MP4格式
  15. 读程士宏《测度论和概率论基础》
  16. QAC静态测试配置及使用教程
  17. 全网目前最全python例子
  18. matlab提取多边形区域_如何利用Matlab求任意多边形的面积
  19. Chrome谷歌浏览器关闭弹出Chrome版本太旧提示框
  20. 百度APP-Android H5首屏优化实践

热门文章

  1. 关于android的广告词,关于android:随心译无广告的专属实时翻译神器
  2. offer收割机: 字节跳动、YY、虎牙、BIGO
  3. 2022年哈尔滨工业大学计算机考研复试分数线多少
  4. 上位机软件开发项目案例(一)_C#开发
  5. 任意斜率的中点画线算法
  6. 对于嵌入式为什么要有uboot的深度解析
  7. 基于51单片机+ULN2003控制步进电机S曲线加减速
  8. XCTF MISC 高手区 2017_Dating_in_Singapore
  9. 解决Pycharm出现的Debug无法正常运行(Frames are not available)的问题
  10. 作为一名平面设计师,你必须知道的一些素材网站