學生成績管理系統》實驗報告

2022-11-24 21:50:30 字數 1185 閱讀 2072

中國計量學院現代科技學院

實驗報告

實驗課程: 高階語言程式設計實驗名稱: 學生成績管理系統

班級學號

姓名實驗日期

一、實驗目的

1.熟練掌握各種資料型別及查詢、排序等常規演算法

2.靈活運用本課程所學的各章節知識,解決實際問題

3.掌握模組化程式設計的方法,掌握較複雜程式的除錯方法

4.提高編寫綜合程式的能力

二、實驗內容

編寫學生成績管理系統,主要用來管理學生的基本資訊及成績資訊。系統功能模組如下:

具體要求:

1.每位學生的基本資訊包括姓名和學號,每位學生的成績資訊包括高數、英語、計算機、圖學等四門課程成績以及平均分。

2.資料輸入:從鍵盤輸入全班同學(不超過80位)的基本資訊及成績資訊。

3.成績排序:按照平均分從高到低排序。

4.成績查詢:輸入學號,顯示該學號同學的姓名、學號及各科成績。

5.資料輸出:將全班同學的學號、姓名、各科成績、平均分寫入文字檔案中,並將這些資訊輸出到顯示器。

實驗成績指導教師簽名

三、程式組織結構、函式功能

#define n 80定義符號常量

main():輸入學生的人數n,呼叫其他函式,實現對學生成績的管理。定義變數及陣列:

int n學生人數

char name[n][10存放學生姓名

int num[n存放學生學號

double score[n][5存放學生四門課的成績及平均分

void data_input(char name[10],int num,score[5],int n)

功能:輸入學生基本資訊、成績資訊

void data_output(char name[10],int num,score[5],int n)

功能:輸出學生基本資訊、成績資訊

void data_sort(char name[10],int num,score[5],int n)

功能:對學生的所有資訊按平均分從高到低排序

void data_search(char name[10],int num,double score[5],

int n,int num)

功能:根據學號,查詢該學生的基本資訊及成績資訊

四、程式清單

五、執行結果

六、實驗總結(除錯分析和體會)