垂直柱狀圖(模擬+字串)
題目描述
寫一個程式從輸入檔案中去讀取四行大寫字母(全都是大寫的,每行不超過100個字元),然後用柱狀圖輸出每個字元在輸入檔案中出現的次數。嚴格地按照輸出樣例來安排你的輸出格式。
輸入格式
四行字元,由大寫字母組成,每行不超過100個字元
輸出格式
由若干行組成,前幾行由空格和星號組成,最後一行則是由空格和字母組成的。在任何一行末尾不要列印不需要的多餘空格。不要列印任何空行。
輸入輸出樣例
輸入
THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.
THIS IS AN EXAMPLE TO TEST FOR YOUR
HISTOGRAM PROGRAM.
HELLO!
*
*
* *
* * * *
* * * *
* * * * * *
* * * * * * * * * *
* * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * *
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<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
int cp[26];//計數陣列
int main()
{
int i,j,n,maxn=0;
char a[110];
for(int i=0;i<4;i++)
{
gets(a);
n=strlen(a);
for(j=0;j<n;j++)
{
if(a[j]>='A'&&a[j]<='Z')//統計字元出現次數
{
cp[a[j]-'A']++;
}
}
}
for(int i=0;i<26;i++)
{
maxn=max(maxn,cp[i]);
}
for(i=maxn;i>0;i--)
{
for(int j=0;j<26;j++)
{
if(cp[j]>=i)
{
cout<<"* ";
}
else
{
cout<<" ";
}
}
cout<<endl;
}
for(i=0;i<26;i++)
{
printf("%c ",i+'A');
}
return 0;
}
相關文章
- 柱狀圖
- 九、柱狀圖和3D柱狀圖3D
- PyQtGraph之柱狀圖QT
- oracle 柱狀圖(Histograms)OracleHistogram
- 資料視覺化:圖表篇(1)—— 基本柱狀圖、堆疊柱狀圖視覺化
- 【matplotlib 實戰】--柱狀圖
- Echarts立體柱狀圖Echarts
- JavaScript介面畫柱狀圖JavaScript
- Quart2D 畫圖二 (餅狀圖、柱狀圖)
- Echarts 柱狀圖配置詳解Echarts
- echart 設定 柱狀圖 漸變色 線性虛線 lab字串換行字串
- echarts 設定柱狀圖寬度Echarts
- 柱狀圖與執行計劃
- echarts 柱狀圖如何橫向展示Echarts
- R繪圖(06)——帶errorbar的柱狀圖繪圖ErrorORB
- 使用 Flutter 繪製圖表(一)柱狀圖?Flutter
- Echarts根據資料長度變換柱狀圖柱狀的顏色Echarts
- python-資料分析-Matplotlib-1-基礎圖形(曲線圖-散點-柱狀-堆疊柱狀-餅狀圖-直方圖)Python直方圖
- 柱狀圖、直方圖、散點圖、餅圖講解直方圖
- amCharts繪製折線圖和柱狀圖混合
- MPAndroidChart繪製曲線圖、柱狀圖總結Android
- 84. 柱狀圖中最大的矩形
- echarts 柱狀圖 詳解與使用集合Echarts
- 繪製帶誤差分析的柱狀圖
- Android 自定義帶動畫的柱狀圖Android動畫
- Python 利用pandas 和 matplotlib繪製柱狀圖Python
- D3.js —— 繪製柱狀圖(二)JS
- D3.js —— 繪製柱狀圖(一)JS
- echart疊加柱狀圖上顯示文字
- LeetCode_84.柱狀圖中最大的矩形LeetCode
- Py-plt: Matplotlib常用柱狀圖詳解
- canvas帶有座標的柱狀圖效果Canvas
- vue實現一個動效柱狀圖Vue
- Highcharts 柱狀圖設定柱體偏移量使柱體緊靠在一起
- .net圖表之ECharts隨筆08-bar柱狀圖Echarts
- 柱狀圖多系列php動態實現(ec)PHP
- 基於圓柱體鏡子和光線跟蹤實現鏡反射觀測全景觀圖的matlab模擬模擬反射Matlab
- 用Python生成柱狀圖、折線圖、餅狀圖來統計自己的手機話費Python