码迷,mamicode.com
首页 > 其他好文 > 详细

倒计时四天——04:垂直直方图

时间:2016-04-12 20:58:07      阅读:136      评论:0      收藏:0      [点我收藏+]

标签:

代码:

#include<cstdio>
#include<iostream>
#include<cstring>
#include<string>
#include<cmath>
using namespace std;
int main(){
    int a[27]={0};
    int i,j,l;
    char s[161];
    for(i=1;i<=4;i++){
        cin.getline(s,160);
//        cout<<s<<endl;
        l=strlen(s);
        for(j=0;j<=l-1;j++)
        if(s[j]>=A)a[s[j]-64]++; 
    }
    int sum;
    sum=a[1];
    for(i=1;i<=26;i++)sum=max(sum,a[i]);
//    for(i=1;i<=26;i++)cout<<a[i]<<" ";
    for(i=sum;i>=1;i--){
        for(j=1;j<=26;j++){
            if(a[j]>=i)cout<<"* ";
            else cout<<"  ";
        }
        cout<<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";
}

写了好久,好久,好久,,,,

一方面是统计的问题,一方面是RE的问题(数组开小QAQ)

倒计时四天——04:垂直直方图

标签:

原文地址:http://www.cnblogs.com/liuxinyu/p/5384303.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!