| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 554 人关注过本帖
标题:帮我看一下这个题怎么了?
只看楼主 加入收藏
yylnwvfp57
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-2-16
收藏
 问题点数:0 回复次数:6 
帮我看一下这个题怎么了?
#include<stdio.h>
#define RENSHU 20
void main()
{
    int chengji[RENSHU],i,j=0,k=0,a=0,b=0,c=0,d=0;
    float l=0.0,r=0.0,s=0.0,y=0.0;
    for(i=0;i<RENSHU;i++)
    {
        scanf("%d",&chengji[i]);  //出入学生成绩
        j=j+chengji[i];
        if(chengji[i]>=90)   //判断输入成绩的等级
            a++;//计算该等级的人数
        else if(chengji[i]>=80&&chengji[i]<90)
               b++;
              else if(chengji[i]>=70&&chengji[i]<80)
                   c++;
                   else if(chengji[i]<=60)
                       d++;
    }
    k=j/RENSHU;//计算平均值
         /*计算各等级的百分比*/
    l=(a/RENSHU)*100;
    r=(b/RENSHU)*100;
    s=(c/RENSHU)*100;
    y=(d/RENSHU)*100;
    printf("平均成绩%d\n",k);//输出平均成绩
    printf("各等级人数A:%d,B:%d,C:%d,D:%d\n",a,b,c,d);//输出各等级人数
    printf("百分比A:%f,B:%f,C:%f,D:%f\n",l,r,s,y);//输出各等级人数的百分比
要输出学生成绩的平均成绩,各个等级的人数及百分比.
我要机子上试了下
前面的都行,就是那个百分比出了问题,不输出,高手请帮忙看一下,是程序那里出了问题.
谢谢了
}
搜索更多相关主题的帖子: 计算 include 平均值 
2008-05-08 14:54
蓝色秋雨
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-5-8
收藏
得分:0 
a b c 前都乘以1.0
2008-05-08 15:18
蓝色秋雨
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-5-8
收藏
得分:0 
a b c 前都乘以1.0
2008-05-08 15:19
雨中飛燕
Rank: 1
等 级:新手上路
帖 子:765
专家分:0
注 册:2007-10-13
收藏
得分:0 
/********************************************************
** Highlight software by yzfy(雨中飞燕) http:// *
*********************************************************/
#include<stdio.h>
#define RENSHU 20
int main()
{
    int chengji[RENSHU],i,j=0,k=0,a=0,b=0,c=0,d=0;
    float l=0.0,r=0.0,s=0.0,y=0.0;
    for(i=0;i<RENSHU;i++)
    {
        scanf("%d",&chengji[i]);  //出入学生成绩
        j=j+chengji[i];
        if(chengji[i]>=90)   //判断输入成绩的等级
            a++;//计算该等级的人数
        else if(chengji[i]>=80&&chengji[i]<90)
            b++;
        else if(chengji[i]>=70&&chengji[i]<80)
            c++;
        else if(chengji[i]<=60)
            d++;
    }
    k=j/RENSHU;//计算平均值
        /*计算各等级的百分比*/
   
l=(a/(double)RENSHU)*100;
    r=(b/(double)RENSHU)*100;
    s=(c/(double)RENSHU)*100;
    y=(d/(double)RENSHU)*100;
    printf("平均成绩%d\n",k);//输出平均成绩
    printf("各等级人数A:%d,B:%d,C:%d,D:%d\n",a,b,c,d);//输出各等级人数
    printf("百分比A:%f,B:%f,C:%f,D:%f\n",l,r,s,y);//输出各等级人数的百分比
    return 0;
}


[color=white]

[[it] 本帖最后由 雨中飛燕 于 2008-5-8 15:27 编辑 [/it]]
2008-05-08 15:25
yylnwvfp57
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-2-16
收藏
得分:0 
#include<stdio.h>
#define RENSHU 20
void main()
{
    int chengji[RENSHU],i,j=0,k=0,a=0,b=0,c=0,d=0;
    float l=0.0,r=0.0,s=0.0,y=0.0;
    for(i=0;i<RENSHU;i++)
    {
        scanf("%d",&chengji[i]);
        j=j+chengji[i];
        if(chengji[i]>=90)
            a++;
        else if(chengji[i]>=80&&chengji[i]<90)
               b++;
              else if(chengji[i]>=70&&chengji[i]<80)
                   c++;
                   else if(chengji[i]<=60)
                       d++;
    }
    k=j/RENSHU;
    l=(1.0*a/RENSHU)*100;
    r=(1.0*b/RENSHU)*100;
    s=(1.0*c/RENSHU)*100;
    y=(1.0*d/RENSHU)*100;
    printf("平均成绩%d\n",k);
    printf("各等级人数A:%d,B:%d,C:%d,D:%d\n",a,b,c,d);
    printf("百分比A:%2.0f,B:%2.0f,C:%2.0f,D:%2.0f\n",l,r,s,y);
}
2008-05-08 18:54
yylnwvfp57
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-2-16
收藏
得分:0 
请问一下怎么把那个百分号加到输出的结果里去啊
输出结果要带百分号一起输出来,怎么改,
2008-05-08 18:56
yylnwvfp57
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2008-2-16
收藏
得分:0 
#include<stdio.h>
#define RENSHU 20
void main()
{
    int chengji[RENSHU],i,j=0,k=0,a=0,b=0,c=0,d=0;
    float l=0.0,r=0.0,s=0.0,y=0.0;
     char n='%';
    for(i=0;i<RENSHU;i++)
    {
        scanf("%d",&chengji[i]);
        j=j+chengji[i];
        if(chengji[i]>=90)
            a++;
        else if(chengji[i]>=80&&chengji[i]<90)
               b++;
              else if(chengji[i]>=70&&chengji[i]<80)
                   c++;
                   else if(chengji[i]<=60)
                       d++;
    }
    k=j/RENSHU;
    l=(1.0*a/RENSHU)*100;
    r=(1.0*b/RENSHU)*100;
    s=(1.0*c/RENSHU)*100;
    y=(1.0*d/RENSHU)*100;
    printf("平均成绩%d\n",k);
    printf("各等级人数A:%d,B:%d,C:%d,D:%d\n",a,b,c,d);
    printf("百分比A:%2.0f,%c,B:%2.0f,%c,C:%2.0f,%c,D:%2.0f%c\n",l,n,r,n,s,n,y,n);
}
2008-05-08 19:04
快速回复:帮我看一下这个题怎么了?
数据加载中...
 
   



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

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