当当网卖给谁了:C语言问题,旧题重新提出来希望得到准确的答案

来源:百度文库 编辑:高校问答 时间:2024/05/08 12:31:04
希望大家帮助我一下,写出完整的代码让我参考一下,最好能有适当的注释,以下是题的要求,调试成功必当追加积分
用C语言编制一学生成绩管理软件,要求如下:
一班有10名学生,一学期有5门课程,编写程序实现如下功能:
(1)录入每名学生的各科成绩
(2)求出每名学生的平均成绩和总分
(3)求每门课程的平均分、及格率、最高成绩和最低成绩
(4)输出总成绩前5名的学生学号、各科成绩和总分
(5)输出各科补考学生的学号和成绩
要求:
(1)编制一主函数来实现功能函数的调用;
(2)程序设计各步骤的相关文档齐全、清晰。
(3)在所有数据输入处理之前提供必要的提示
具体开发过程:
1、系统结构设计:设计软件的各个模块的功能和函数名
(1)主函数:显示功能菜单,调用功能模块
(2)成绩输入函数:input_score
输入学生的各科成绩
(3)求出每名学生的平均成绩和总分函数:stu_ave
(4)求每门课程的平均分、及格率、最高成绩和最低成绩函数:cour_ave
(5)求前5名函数:sort
输出总成绩前5名的学生学号、各科成绩和总分
(6)补考名单函数:bukao
输出各科补考学生的学号和成绩
2、数据结构设计:设计软件中用到的各数组、变量、指针变量的名称和类型。
(1)score[10][5] 存放学生成绩
(2)stu[10][3] 存放学生学号、总分、平均分
(3)course[5][10]存放课程名称
(4)courave[5] 存放各科平均成绩
再次声明,这不是什么毕业设计,希望大家能帮上忙的帮我一把,做出个完整的小程序。可以直接加我QQ;773004,急

以下是部分做完的
int input_score()
{int score[10][5];
int i,j;
printf("please input scores for 10 students:order is a1,a2,a3,a4,a5");
for(i=0;i<10;i++)
{for(j=0;j<5;j++)
{scanf("%d",&score[i][j]);
if(j%5==0) printf("\n");
}
}
}

main()
{int k;
printf("#####################\n");
printf("##students managment#\n");
printf("1.input score for ten students\n");
printf("2.average score,60,max,min\n");
printf("3.top 5 score(total,id,every)\n");
printf("4.bukao\n");
printf("0.exit\n");
scanf("%d",&k);
if(k==0) exit(0);
if(k==1) input_score();
if(k==2) cour_ave();
if(k==3) sort();
if(k==4) bukao();

为什么不用结构体?

赞成一楼 言论

没什么复杂的,就是太麻烦了点,相信这位朋友没弄清百度知道的内涵,
百度知道是帮人解决问题,而不是做题目,如果你真的不会又想会的话,请
简化一下题目

楼上的说得太好了。

说的对,顶。