m0_57864197 2021-06-17 20:35 采纳率: 50%
浏览 15
已采纳

求这个成绩管理系统的代码

 

  • 写回答

2条回答 默认 最新

  • CSDN专家-Fay 2021-06-17 20:40
    关注

    这个只要用数组装学生成绩即可,然后分别求出对应分数

     

    如有帮助还望在我的回答上点个【采纳】!

    /* 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);
    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?