永发信息网

.编程实现统计30个同学C语言成绩的各分数段人数,100分为一个分数段,其余每10分为一个分数段。

答案:2  悬赏:0  手机版
解决时间 2021-11-29 16:39
  • 提问者网友:暗中人
  • 2021-11-29 07:02
.编程实现统计30个同学C语言成绩的各分数段人数,100分为一个分数段,其余每10分为一个分数段。
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-11-29 07:20

#include 

int main()
{
    int Fraction[30] = {0};  //记录同学分数的数组; 
    int frac100 = 0;    //以下都是各分段的人数; 
    int frac90_99 = 0;
    int frac80_89 = 0;
    int frac70_79 = 0;
    int frac60_69 = 0;
    int frac50_59 = 0;
    int frac40_49 = 0;
    int frac30_39 = 0;
    int frac20_29 = 0;
    int frac10_19 = 0;
    int frac0_9 = 0;
    
    printf("请输入30同学的分数:
");
    for(size_t i = 0; i < 30; ++i)
    {
        printf("同学%d:",i+1);
        scanf(" %d",&Fraction[i]);
        
        if(Fraction[i] == 100)
            frac100++;
            
        if(Fraction[i] < 100 && Fraction[i] >= 90)
            frac90_99++;
            
        if(Fraction[i] < 90 && Fraction[i] >= 80)
            frac80_89++;
            
        if(Fraction[i] < 80 && Fraction[i] >= 70)
            frac70_79++;
        
        if(Fraction[i] < 70 && Fraction[i] >= 60)
            frac60_69++;
        
        if(Fraction[i] < 60 && Fraction[i] >= 50)
            frac50_59++;
            
        if(Fraction[i] < 50 && Fraction[i] >= 40)
            frac40_49++;
        
        if(Fraction[i] < 40 && Fraction[i] >= 30)
            frac30_39++;
            
        if(Fraction[i] < 30 && Fraction[i] >= 20)
            frac20_29++;
            
        if(Fraction[i] < 20 && Fraction[i] >= 10)
            frac10_19++;
            
        if(Fraction[i] < 10 && Fraction[i] >= 0)
            frac0_9++;
    }
    printf("
100分段:%d人
90到99分段:%d人
80到89分段:%d人
70到79分段:%d人
60到69分段:%d人
50到59分段:%d人
40到49分段:%d人
30到39分段:%d人
20到29分段:%d人
10到19分段:%d人
0到9分段:%d人
",frac100,frac90_99,frac80_89,frac70_79,frac60_69,frac50_59,frac40_49,frac30_39,frac20_29,frac10_19,frac0_9);
    return 0;
}
全部回答
  • 1楼网友:野味小生
  • 2021-11-29 08:53
这不是全部的要求吧?追问是
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯