資源簡介
假設某大學計算機應用技術專業招收研究生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】查找考生信息???????
評論
共有 條評論