资源简介
假设某大学计算机应用技术专业招收研究生n名,现在要根据报考者的考试成绩择优录取。考试课程有政治、英语、数学、专业综合四门。考试成绩分为两类:第一类为每门课程都达到最低录取线;第二类为有一门或多门课程未达到最低录取线。录取方法是在每门课程达到最低录取线的考生中按总分从高到低录取。试设计一个成绩处理程序实现以上功能。
要求:
根据录取方法,打印输出n份录取通知书,列出录取者四门课程的成绩及总分(要求采用堆排序)。并能实现对任一考生或任一门课程成绩的查找(要求两种查找方式,根据考号或姓名进行查找,采用高效的查找算法)。
代码片段和文件信息
#include /*引用库函数*/
#include
#include
#include
#include
#define MAX 3
/*该学校录取分数线每门课程成绩均为60分*/
typedef struct
{
char name[20]; /*姓名*/
int number; /*学号*/
float politics; /*政治*/
float english; /*大学英语成绩*/
float math; /*高等数学成绩*/
float major;/*专业综合*/
float summary; /*总分*/
}Student;
Student stu[100]; /*结构体数组变量*/
int menu() /*菜单函数*/
{
char c;
do
{
system(“cls“); /*运行前清屏*/
cout<<“ **********研究生考试录取系统****************“< cout<<“ | 【1】输入数据 |“< cout<<“ | 【2】显示所有数据 |“< cout<<“ | 【3】按总分升序排列 |“< cout<<“ | 【4】查找考生信息
评论
共有 条评论