贝贝的图形(c++题解)

题目描述

贝贝最近玩起了字符游戏,规则是这样的:读入一行字符串,其中的字母都是大写的,乐乐想打印一个柱状图显示每个大写字母的频率。你能帮助他吗? 请严格地按照输出样例来安排你的输出格式。

输入格式

一行字符,由大写字母、空格或标点组成,每行不超过255个字符。

输出格式

由若干行组成,第一行由空格和26个大写字母组成,字母之间空一格;后面几行由空格和星号组成。

样例

样例输入

复制THE QUICK BROWN FOX JUMPED OVER THE LAZY DOG.

样例输出

复制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 
using namespace std;
char a[100005];
int b[1000005];//用来记录每一个字母的出现次数
int main(){
	cin.getline(a,300,'\n');
	for(int i=0;i=65&&a[i]<=90) 
		b[a[i]-'A']++;//c这里一开始写成小写a了
	}
	for(int i=0;i<26;i++){
		cout<<(char)(i+'A')<<" ";
	}
	cout<0)cout<<"* ",flag=false,b[j]--;
			else cout<<"  ";
		}
		cout<

 

你可能感兴趣的:(c++,开发语言)