设某班最多20人,写程序录入某门课的成绩,当输入成绩为负时,输入结束.统计90一100,80-89,70 79,不及格的人数分布。以数字显示。(用子函数实现)C语言
定义float a[20]表示20个学生的成绩,遍历统计成绩情况即可
void fun(int *data,int n)
{
int i,a=0,b=0,c=0,d=0,e=0,m;
for(i=0;i<n;i++)
{
scanf("%d",&data[i]);
m = data[i]/10;
switch(m)
{
case 9:
case 10:
a++;
break;
case 8:
b++;
break;
case 7:
c++;
break;
case 6:
d++;
break;
default:
e++;
break;
}
}
printf("90-100有%d人,80-89有%d人,70-79有%d人,60-69有%d人,不及格有%d人\n",a,b,c,d,e);
}
void main()
{
int data[20];
fun(data,20);
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m