/*實驗課成績管理系統(順序表的實現)*/
/*1構建課程資訊庫表*/
/*2構建實驗成績資訊庫表*/
/*3根據學號查詢相應課程的實驗課成績資訊 */
/*4根據學號查詢相應課程的實驗課詳細成績資訊 */
/*5修改課程資訊 */
/*6修改實驗課成績資訊*/
/*7根據課程號刪除相應課程資訊 */
/*8根據課程號刪除相應實驗詳細成績資訊 */
/*9插入乙個新課程 */
/*10插入乙個課程的實驗課詳細資訊 */
/*11在實驗課資訊表中按某次實驗的成績排序*/
/*12輸出課程及相應實驗成績的詳細資訊 */
#define max 100
#include
#include
#include
void swap(int x,int y)
void swap_c(char x,char y)
; int scount=0學生總數
typedef struct course課程結構體
course;
typedef struct student學生結構體
student;
void menu_print(student s, course c列印選單
student create_s(course c建立學生資訊
course create_c建立課程資訊
void printinfo_s(student s列印學生資訊
void printinfo_c(course c列印課程資訊
int searchbynum(student s, int num通過學號查詢學生的成績
int searchbynum_detail(student s, int num通過學號查詢學生的具體資訊
course alterinfo_c(course c, int id通過課程編號更改課程
student alterinfo_s(student s, int num通過學號改變學生資訊
course delbynum_c(course c, int id通過課程號刪除某課程
void delbynum_s(student s, int id通過課程號刪除學生資訊中的某課程
course insertcourse(course c增加乙個課程
void insertcoursedetail(student s, course c); //對學生的資訊進行增加
void orderbygrade(student l通過課程編號選定某課程,並對該課程的所有學生成績對學生進行排名
void printall(course c, student s列印所有資訊
/*1構建課程資訊庫表*/
course create_c()
printf("完畢\n");
printinfo_c(c);
return c;
}/*2構建實驗成績資訊庫表*/
student create_s(course c)
printf("完畢\n");
printinfo_s(s);
return s;
}/*列印課程資訊*/
void printinfo_c(course c)
/*列印學生資訊*/
void printinfo_s(student s)
printfn");
return;
}/*3根據學號查詢相應課程的實驗課成績資訊 */
int searchbynum(student s, int num)
i++;
}if(flag == 0)
printf("沒找到學號是%s的學生\n", num);
printfn");
printf("\n");
return i;
}/*4根據學號查詢相應課程的實驗課詳細成績資訊 */
int searchbynum_detail(student s, int num)
i++;
}if(flag == 0)
printf("沒找到學號是%s的學生\n", num);
printfn");
printf("\n");
return i;
}/*5修改課程資訊 */
course alterinfo_c(course c, int id)
}if(flag == 0)
printf("現在進行修改:\n");
printf("課程名稱:");
scanf("%s", &
printf("授課教師:");
scanf("%s", &
實驗4線性表的順序表示和實現
浙江大學城市學院實驗報告 課程名稱資料結構 實驗專案名稱實驗四線性表的順序表示和實現 學生姓名孫臻傑專業班級軟體1403學號 31401375 實驗成績指導老師 簽名日期 一.實驗目的和要求 1 掌握線性表的順序儲存結構 2 掌握線性表的動態分配順序儲存結構及基本操作的實現函式 3 進一步熟悉資料結...
實驗五學生成績管理系統中排序演算法的實現
一 實驗目的 1 理解排序的基本概念。2 掌握直接插入排序 直接選擇排序 氣泡排序等演算法的實現方式。3 掌握分析演算法優劣的標準,並能對使用的三種演算法進行分析。二 實驗內容 對如下表所示的學生成績中的數學成績分別使用直接插入排序 直接選擇排序 氣泡排序等三種方式實現非遞減排序。編號學號姓名性別系...
線性表的順序表示和實現實驗報告
數學與計算科學學院 實驗報告 實驗專案名稱線性表的順序表示和實現 所屬課程名稱資料結構a 實驗型別驗證型 實驗日期 2014年10月8日 班級學號 姓名成績 附錄1 源程式 附錄2 實驗報告填寫說明 1 實驗專案名稱 要求與實驗教學大綱一致。2 實驗目的 目的要明確,要抓住重點,符合實驗教學大綱要求...