某班最多有不超过30人(具体人数由键盘输入)参加某门课程的考试。用一维数组作函数参数实现如下学生成绩管理:
(1)录入每个学生学号和考试成绩;
(2)计算课程的总分和平均分;
(3)按成绩由高到低排出名次表;
(4)按学号由小大排出成绩表;
(5)按学号查询学生排名及其考试成绩;
按优秀(90~100分)、良好(80~89分)、中等(70~79分)、及格(60~69分)、不及格(0~59分)5个类别,统计每个类别的人数及所占的百分比。
1、源代码
#include
#include
#define stu_num 30 /*最多的学生人数*/
int menu(void); /*menu()函数原型,功能是显示菜单*/
void readscore(long num[],float score [],int n);
void aversumofscore(float score[],int n);
void desortbyscore(long num[],float [],int n);
void assortbynum(long num[],float score[],int n);
void searchbynum(long num[],float score[],int n);
void statisticanalysis(float score[],int n);
void printscore(long num[],float score[],int n);
int main()
{
char itemselected; /*字符型变量itemselected为菜单选项*/
<