正文描述:《c语言程序_简单成绩管理系统_20121122》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、C语言程序_简单成绩管理系统_20121122简单学生成绩管理系统系统描述:该系统的主要作用是用于统计和管理一个班的学生成绩,假设某班共有6名学生,学生成绩表如下:学号语文数学总分平均分名次186902725538675474585527366185语文数学总分平均分要求用一维数组和二维数组实现以下功能:1、学号定义为一维数组num,并通过循环语句赋值;2、语文、数学、总分、平均分定义为二维数组cj,其中语文成绩在定义时直接赋值;数学成绩通过键盘录入;总分根据语文和数学成绩进行计算;平均分根据总分进行计算;成
2、绩均保留一位小数。3、要求将该系统做成“选项菜单”的形式,“选项菜单”如下:***********************************************************************************简单学生成绩管理系统你好,你可以对本班学生成绩进行如下操作:0:按总分从高分到低分显示该班所有成绩,并显示名次1:统计并显示语文成绩的平均分、最高分、最低分2:统计并显示数学成绩的平均分、最高分、最低分3:统计语文成绩的及格率和优秀率4:统计数学成绩的及格率和优秀率5:退
3、出***********************************************************************************请输入:统计并显示某一门成绩的平均分、最高分、最低分格式如下:该门课程平均分为:最高分如下:学号成绩最低分如下:学号成绩其中优秀率和及格率显示格式如下:该门课程及格人数:人,不及格人数:人,及格率为:该门课程85分以上人数:人,优秀率为:某一项功能操作完成后显示如下提示信息:本操作完成,单击任意键继续……---部分程序代码如下---------
4、----------------------------------------------------------------------------------------------------------------------------------------------------#includevoidmain(){intnum[6],i,j,temp_num,count_bjg=0,count_yx=0;//语文成绩在定义时直接赋值;floatcj[6][4]={{86},
5、{72},{86},{74},{52},{61}},temp_cj[4];floatsum=0,aver,max,min;//通过循环语句为学号数组赋值for(i=0;i<=5;i=i+1)//i++等同于i=i+1{num[i]=i+1;//num[0]=1;num[1]=2....}//数学成绩通过键盘录入;printf("请输入6位同学的数学成绩,并以空格分隔:");for(i=0;i<=5;i++){scanf("%f",&cj[i][1]);//cj[0][1],cj[1][1]..//因为数学成绩
6、是每一行中的第二列}//总分根据语文和数学成绩进行计算;平均分根据总分进行计算;for(i=0;i<=5;i++){cj[i][2]=cj[i][0]+cj[i][1];//总分cj[i][3]=cj[i][2]/2.0;//平均分}printf("学号语文数学总分平均分");//在屏幕上输出(显示)一个表头for(i=0;i<=5;i++){printf("%dt%.1ft%.1ft%.1ft%.1f",num[i],cj[i][0],cj[i][1],cj[i][2],cj[i][3]);
7、//输出每个学生的信息}//排序....冒泡法for(i=0;i<=4;i++){for(j=0;j<=4-i;j++){if(cj[j][2]
8、cj[j][3]=cj[j+1][3];num[j+1]=temp_num;cj[j+1][0]=temp_cj[0];cj[j+1][1]=temp_cj[1];cj[j+1][2]=temp_cj[2];cj[j+1][3]=temp_cj[3];}//if}//forj}//foriprintf("****************************");printf("学号语文数学总
显示全部收起