这个只要用数组装学生成绩即可,然后分别求出对应分数
如有帮助还望在我的回答上点个【采纳】!
/* Note:Your choice is C IDE */
#include "stdio.h"
void main()
{
int score[5];
float sum,max=0,min=1000,avg,jg;
int i,n;
printf("输入5名学生的分数,空格隔开,回车结束:\n");
for(i=0;i<5;i++){
scanf("%d",&score[i]);
sum+=score[i];
if(score[i]>max){
max=score[i];
}
if(score[i]<min){
min=score[i];
}
if(score[i]>=60){
jg++;
}
}
do{
printf("输入操作,1总分,2最高分,3最低分,4平均分,5及格率,0退出:\n");
scanf("%d",&n);
if(n==1){
printf("总分是:%.2f\n\n",sum);
}else if(n==2){
printf("最高分是:%.2f\n\n",max);
}else if(n==3){
printf("最低分是:%.2f\n\n",min);
}else if(n==4){
printf("平均分是:%.2f\n\n",sum/5);
}else if(n==5){
printf("及格率是:%.2f %%\n\n",jg/5*100);
}
}while(n!=0);
}
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps: 问答会员年卡【8折】购 ,限时加赠IT实体书,即可 享受50次 有问必答服务,了解详情>>>https://t.csdnimg.cn/RW5m