| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1062 人关注过本帖
标题:想问一下这个题为什么显示运行错误?
只看楼主 加入收藏
青蝶
Rank: 2
等 级:论坛游民
帖 子:160
专家分:51
注 册:2018-2-4
结帖率:92%
收藏
已结贴  问题点数:20 回复次数:2 
想问一下这个题为什么显示运行错误?
题目描述
写一个程序从输入文件中去读取四行大写字母(全都是大写的,每行不超过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<stdio.h>
#include<stdlib.h>
#include<string.h>

int a[30];

int main(void){
    int i,j,k=0,m=0;
    char c;
    memset(a,0,sizeof(a));
    while(k!=4){
        scanf("%c",&c);
        if(c=='\n') k++;
        else if(c>='A' && c<='Z') a[c-'A']++;
    }   
    for(i=0;i<26;i++){
        if(a[i]>m) m=a[i];
    }
    while(m>0){
        for(i=0;i<25;i++){
            if(a[i]>=m)
              printf("* ");
            else printf("  ");
        }
        if(a[25]==m)
            printf("*");
        else printf(" ");
        printf("\n");
        m--;
    }
    for(i=0;i<25;i++) printf("%c ",i+'A');
    printf("Z\n");
    return 0;
}
搜索更多相关主题的帖子: 输入 输出 组成 FOR printf 
2018-07-01 17:19
自学的数学
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:46
帖 子:967
专家分:4146
注 册:2017-11-15
收藏
得分:20 
你用的是什么编译器,在我 的电脑上可以正常运行。
2018-07-01 17:30
青蝶
Rank: 2
等 级:论坛游民
帖 子:160
专家分:51
注 册:2018-2-4
收藏
得分:0 
回复 2楼 自学的数学
啊我是说在OJ上显示运行错误,样例可以过,其余数据显示运行错误
2018-07-01 17:38
快速回复:想问一下这个题为什么显示运行错误?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017438 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved