/*不难,就是字多...,经测试没有问题*/
#include <stdio.h>
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同学的分数:\n");
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("\n100分段:%d人\n90到99分段:%d人\n80到89分段:%d人\n70到79分段:%d人\n60到69分段:%d人\n50到59分段:%d人\n40到49分段:%d人\n30到39分段:%d人\n20到29分段:%d人\n10到19分段:%d人\n0到9分段:%d人\n",frac100,frac90_99,frac80_89,frac70_79,frac60_69,frac50_59,frac40_49,frac30_39,frac20_29,frac10_19,frac0_9);
return 0;
}
温馨提示:答案为网友推荐,仅供参考