xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 14KB
    文件類型: .c
    金幣: 1
    下載: 0 次
    發布日期: 2021-05-29
  • 語言: C/C++
  • 標簽: C語言??

資源簡介

學生信息管理系統V6.0: 設計一個學生信息管理系統,包括學生成績信息數據的求和、排序、查找、模糊查找、分類統計、輸出、讀寫文件等基本操作,要求編程實現如下菜單驅動的學生信息管理系統: (1)錄入每個學生的學號、姓名、學院和各科考試成績; (2)計算每個學生的總分和平均分; (3)計算每門課程的總分和平均分; (4)計算每個學院的學生人數; (5)按每個學生的總分由高到低排出名次表; (6)按姓名的字典順序排出成績表; (7)按學號查詢學生排名及其考試成績; (8)按姓名查詢學生排名及其考試成績; (9)模糊查找:打印出學號以用戶輸入的數字開頭的學生的信息; (10)按A(90~100)、B(70~89)、C(0~69)3個類別,對每門課程分別統計每個類別的人數以及所占的百分比; (11)輸出每個學生的學號、姓名、學院、各科考試成績,以及所有課程的總分、平均分、排名; (12)將每個學生的記錄信息寫入文件; (13)從文件中讀出每個學生的記錄信息并顯示; (14)結束程序。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?
#include?
#define?N?1e-8
#define?MAX_LEN?20
#define?NUM_STU?100??????????????/*最多學生人數*/
typedef?struct?student
{
????char?num[MAX_LEN];???????????/*學號*/
????char?name[MAX_LEN];??????????/*姓名*/
????char?college[MAX_LEN];???????/*學院*/
????int?score[MAX_LEN];??????????/*各科分數*/
????float?sum;???????????????????/*總分*/
????float?ave;???????????????????/*平均分*/
????int?ranking;?????????????????/*排名*/
????char?classes[MAX_LEN];???????/*類別*/
}STUDENT;
int?menu(void);
void?Read_infor(int?num_stuint?num_couSTUDENT?Stu[]);
void?Sum_ave_stu(int?num_stuint?num_couSTUDENT?Stu[]);
void?Sum_ave_course(int?num_stuint?num_couSTUDENT?Stu[]);
void?numof_stuof_coll(int?num_stuSTUDENT?Stu[]char?college[][MAX_LEN]);
void?Sortby_score(int?num_stuint?num_couSTUDENT?Stu[]);
void?Swapint(int?*xint?*y);
void?Swapchar(char?str1[]char?str2[]);
void?Swapfloat(float?*xfloat?*y);
void?Sortby_name(int?num_stuint?num_couSTUDENT?Stu[]);
void?Searchby_num(int?num_stuint?num_couSTUDENT?Stu[]);
void?Searchby_name(int?num_stuint?num_couSTUDENT?Stu[]);
void?Fuzzy_search(int?num_stuint?num_couSTUDENT?Stu[]);
void?Statistics(int?num_stuint?num_couSTUDENT?Stu[]);
void?printinf_name(int?num_stuint?num_couSTUDENT?Stu[]);
void?Printinf_order(int?num_stuint?num_couSTUDENT?Stu[]);
void?Writetofile(int?num_stuint?num_couSTUDENT?Stu[]);
void?Readfromfile(int?*num_stuint?*num_couSTUDENT?Stu[]);
int?main()
{
???int?num_stunum_couch;
???STUDENT?Stu[NUM_STU];
???char?college[4][MAX_LEN]={“計算機學院““航天學院““材料學院““土木工程學院“};
???do
???{
???????printf(“Please?input?the?number?of?student(<100):“);
???????scanf(“%d“&num_stu);
???}while(!(num_stu>0??&&???num_stu<=100?&&?fabs(num_stu-(int)num_stu)???do
???{
???????printf(“Please?input?the?number?of?course(<10):“);
???????scanf(“%d“&num_cou);
???}while(!(num_cou>0??&&???num_cou<=10?&&?fabs(num_cou-(int)num_cou)???do
???{
????????ch=menu();????????????/*顯示菜單,并讀取用戶輸入*/
????????switch?(ch)
????????{
????????case?1:
???????????Read_infor(num_stunum_couStu);
???????????break;
????????case?2:
???????????Sum_ave_stu(num_stunum_couStu);
???????????break;
????????case?3:
???????????Sum_ave_course(num_stunum_couStu);
???????????break;
????????case?4:
???????????numof_stuof_coll(num_stuStucollege);
???????????break;
????????case?5:
????????????Sortby_score(num_stunum_couStu);
????????????break;
????????case?6:
????????????Sortby_name(num_stunum_couStu);
????????????break;
????????case?7:
????????????Searchby_num(num_stunum_couStu);
????????????break;
????????case?8:
????????????Searchby_name(num_stunum_couStu);
????????????break;
????????case?9:
????????????Fuzzy_search(num_stunum_couStu);
????????????break;
????????case?10:
????????????Statistics(num_stunum_couStu);
????????????break;
????????case?11:
????????????Printinf_order(num_stunum_couStu);
??????

評論

共有 條評論