#include<iostream>
#include<cstdio>
#include <iomanip>
#include<cmath>
#include<string>
using namespace std;int main()
{string a,b,c,d;getline(cin, a);getline(cin, b);getline(cin, c);getline(cin, d);int A[30] = {0};//存放字母出现的次数for (int i = 0; i < a.size(); i++){if (a[i] >= 'A'&&a[i] <= 'Z')//用字母的顺序做数组下标{A[a[i] - '@']++;}}for (int j = 0; j < b.size(); j++){if (b[j] >= 'A'&&b[j] <= 'Z'){A[b[j] - '@']++;}}for (int k = 0; k< c.size(); k++){if (c[k] >= 'A'&&c[k] <= 'Z'){A[c[k] - '@']++;}}for (int m = 0; m < d.size(); m++){if (d[m] >= 'A'&&d[m] <= 'Z'){A[d[m] - '@']++;}}int max = A[0];for (int n = 1; n <= 26; n++)//找出字母出现最多字数的那个,可以确定行{if (A[n] >= max)max = A[n];}int temp = max;for (int q = 1; q <= max; q++)//比最多次数小的就不输出,等于最多次数的就输出{for (int p = 1; p <= 25; p++){if (A[p] < temp)cout << "  ";elsecout << "* ";}if (A[26] < temp)cout << "  ";elsecout << "*";temp--;//最大次数每输完一行要减1cout << endl;}cout << "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";return 0;}

P1598垂直柱状图相关推荐

  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 垂直柱状图C++

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

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

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

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

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

最新文章

  1. Android自定义流式布局-FlowLayout
  2. 如何让企业引起对网站运营优化的重视程度呢?
  3. slim php dd model,PHP全局使用Laravel辅助函数dump和dd
  4. mysql计算后精度增大_Mysql用法汇总
  5. javascript对时间的校验操作
  6. c语言24点游戏流程图,C语言解24点游戏程序
  7. ios中while()和 android中的不同之处
  8. 2017年12月计算机一级c,2017年12月计算机二级C语言考试操作题冲刺卷(2)
  9. Android逆向笔记-Proguard混淆Android代码以及去打印日志信息
  10. CSS:理解:Before和:After伪元素
  11. java jvisualvm linux,从Linux JDK中发出jvisualvm时出现乱码
  12. 序列类型python
  13. 一分钟搞懂的算法之BPE算法
  14. 算法面试题(数据结构)
  15. Linux学习笔记(1)----配通网络
  16. PCIe5.0的Add-in-Card(AIC)金手指layout建议(三)
  17. 没有画画基础可以学游戏建模吗?
  18. 安利一个在线图片转ICO格式的网站
  19. ANSYS FLUENT三维非结构网格数值计算及后处理——教室全新风送风与排风
  20. Java在编译到执行过程的编码问题

热门文章

  1. PLC 200 Smart模拟量输入输出编程应用
  2. vue导出excel加一个进度条_使用vue导出excel文件
  3. 3.6.2 找出分区的主副本
  4. 定时清理服务器日志文件
  5. hdf5-java_Java HDF5LibraryException類代碼示例
  6. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例25
  7. AliExpress绑定万事达虚拟信用卡(Mastercard)测试实操教程
  8. Linux常用过滤命令之grep命令的使用
  9. 福利啊,精品资源大放送
  10. Cucumber之二Gherkin语言学习