.编程实现统计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
这不是全部的要求吧?追问是
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯