P1598 垂直柱状图C++
题目描述
写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过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++相关推荐
- 洛谷 P1598 垂直柱状图【字符串+模拟】
P1598 垂直柱状图 题目描述 写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过72个字符),然后用柱状图输出每个字符在输入文件中出现的次数.严格地按照输出样例来安排你的输出格式. ...
- P1598 垂直柱状图
P1598 垂直柱状图 题目描述 写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过100个字符),然后用柱状图输出每个字符在输入文件中出现的次数.严格地按照输出样例来安排你的输出格式 ...
- 洛谷 P1598 垂直柱状图(输入带空格的字符串)
P1598 垂直柱状图 菜鸟生成记(25) 这个题有点水,考察字符串的基本功(哎!就喜欢这考基本功的水题) 这一题涉及到输入带空格的字符串输入和格式化输出; 唉!只从gets死了(C11删除gets, ...
- 【洛谷】P1598 垂直柱状图
题目地址: https://www.luogu.com.cn/problem/P1598 题目描述: 写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过100100100个字符),然后 ...
- 洛谷 P1598 垂直柱状图【字符串】
题目描述 写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过72个字符),然后用柱状图输出每个字符在输入文件中出现的次数.严格地按照输出样例来安排你的输出格式. 输入输出格式 输入格式 ...
- P1598 垂直柱状图(模拟)
题目描述 写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过100个字符),然后用柱状图输出每个字符在输入文件中出现的次数.严格地按照输出样例来安排你的输出格式. 输入格式 四行字符, ...
- P1598垂直柱状图
#include<iostream> #include<cstdio> #include <iomanip> #include<cmath> #incl ...
- 字符串——垂直柱状图(洛谷 P1598)
题目选自洛谷P1598 字符串的题确实够刁钻,有的明明思路很简单,但是写起来就很复杂. 这道题难点在于如何输出"柱状图". 用二维数组来存放每一行的结果再挨个输出吗? 显然这不太行 ...
- 计数后打印垂直柱状图(洛谷P1598题题解,Java语言描述)
前言 这题挺好玩的,打印出来颇有老式MP4播放 ♪Music♪ 的感觉 题目要求 P1598题目链接 分析 这题看着挺爽,问题是怎么实现呢? 我们先是要读进来这四行数据(题干说了就是4行),然后变为c ...
最新文章
- 022变量,cp,mv,查看文本命令
- CISP/CISA 每日一题 11
- ios查看ipa是否函数特定字符_iOS 中基础字符判断函数收集(如判断大小写、数字等)...
- 一个最简单的WebSocket hello world demo
- Android之drawlayout使用和总结
- svd medium_我们刚刚放弃了Medium博客。 您可能也应该这样做。
- 【视频特辑】提效神器,如何用Quick BI高效配置员工的用数权限
- java 工具类sort_Java 通用排序工具类ListSortUtils
- 战争论 —— 蓝田之战
- Symbols andSymbol Tables
- phpMyAdmin安装配置方法全过程,及问题解决
- 计算机毕业设计 SSM+Vue教师考核系统 教师绩效考核系统 学校教师考核系统 教师绩效考核管理系统Java Vue MySQL数据库 远程调试 代码讲解
- The Podfile (Podfile 的写法和规范)
- 优酷KUX格式视频如何快速转换MP4格式
- 读程士宏《测度论和概率论基础》
- QAC静态测试配置及使用教程
- 全网目前最全python例子
- matlab提取多边形区域_如何利用Matlab求任意多边形的面积
- Chrome谷歌浏览器关闭弹出Chrome版本太旧提示框
- 百度APP-Android H5首屏优化实践
热门文章
- 关于android的广告词,关于android:随心译无广告的专属实时翻译神器
- offer收割机: 字节跳动、YY、虎牙、BIGO
- 2022年哈尔滨工业大学计算机考研复试分数线多少
- 上位机软件开发项目案例(一)_C#开发
- 任意斜率的中点画线算法
- 对于嵌入式为什么要有uboot的深度解析
- 基于51单片机+ULN2003控制步进电机S曲线加减速
- XCTF MISC 高手区 2017_Dating_in_Singapore
- 解决Pycharm出现的Debug无法正常运行(Frames are not available)的问题
- 作为一名平面设计师,你必须知道的一些素材网站