freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

c程序設計實習報告(已修改)

2025-06-10 22:21 本頁面
 

【正文】 JIANGXI AGRICULTURAL UNIVERSITY本 科 課 程 實 習 報 告課 程: C 程 序 設 計 題 目: 學生成績管理系統(tǒng) 姓 名: 葉陳鵬、周貴春、謝志鴻、梁其英、朱超 班 級: 信計1101班 指導教師: 王厚淳 職稱: 副教授 二〇一二年六月江西農(nóng)業(yè)大學計算機與信息工程學院一、實驗目的進一步鞏固所學程序設計語言(主要是C、C++)的基本概念和理論;熟練掌握結構化程序設計和面向對象程序設計的方法和理念;培養(yǎng)實際分析問題、實踐動手編程的能力;培養(yǎng)團隊協(xié)作精神。二、實驗內容本系統(tǒng)是一個學生成績管理系統(tǒng),采用VC++ 編譯器作為開發(fā)環(huán)境,這個環(huán)境是我們在學習C++的平臺。輸入數(shù)據(jù)類型主要是char、int、float等數(shù)據(jù)類型,輸入內容包括:班級、學號、姓名、數(shù)據(jù)結構、C++ 程序設計、大學語文、大學英語、概率統(tǒng)計、大學體育、毛澤東思想等數(shù)據(jù)。用戶在輸入學生數(shù)據(jù)時要保證輸入數(shù)據(jù)格式的正確性,系統(tǒng)不會自動檢測輸入的數(shù)據(jù)是否正確,可用。輸出形式與輸入形式類似,根據(jù)需要可以選擇顯示輸入的各項內容,還可以選擇顯示計算好平均分后并排序后的記錄,顯示內容包括:班級、學號、姓名、平均分等數(shù)據(jù)。用戶運行程序后進入系統(tǒng)主界面,在主界面用戶可以輸入所有學生的數(shù)據(jù)并保存到文件中,也可以讀取文件中已有的學生數(shù)據(jù)。用戶在保存數(shù)據(jù)的時候,如果保存位置沒有文件則自動新建一個文件進行保存。本系統(tǒng)同時只能對一個數(shù)據(jù)文件進行相關操作,不能同時打開多個數(shù)據(jù)文件,其類似于單用戶操作系統(tǒng)。當用戶讀取學生數(shù)據(jù)后可對其進行顯示,插入,刪除,修改,排序,計算平均分等相關操作。用戶在操作過程中可隨時對當前文件進行保存到文件操作,以防止修改的數(shù)據(jù)丟失。三、算法描述1)主函數(shù)main():定義學生結構體數(shù)組,調用錄入、統(tǒng)計等函數(shù)對成績表進行處理;2)錄入函數(shù)Input():輸入班級到政治課成績;3)統(tǒng)計函數(shù)Statistic():計算平均成績;4)查詢函數(shù)Lookup():查詢指定學號學生成績記錄;5)修改函數(shù)Modify():修改指定學號學生成績記錄;6)刪除函數(shù)Delete():刪除指定學號學生記錄;7)輸出函數(shù)Output():輸出班級所有學生成績記錄;8) 排序函數(shù)Sort():按平均分對學生成績記錄項進行降序排序;9)插入函數(shù)Insert():按平均分順序插入新記錄。四、程序結構main用戶驗證1菜單 1輸入學生成績2顯示統(tǒng)計數(shù)據(jù)3查找學生成績4修改學生成績5刪除學生成績6插入學生成績7按平均分降序排列8顯示全部學生成績0退出本系統(tǒng)本系統(tǒng)1輸入學生成績2顯示統(tǒng)計數(shù)據(jù)6插入學生成績7按平均分降序排列5刪除學生成績8顯示全部學生成績3查找學生成績4修改學生成績菜單代碼0退出本系統(tǒng)圖2 程序總體框架五、程序技巧或創(chuàng)新在main()函數(shù)中主要是通過”switch(menu())”選擇判斷來調用相關功能模塊。系統(tǒng)的運行是在一個永真的循環(huán)里進行的,只有在主界面并選擇“退出本系統(tǒng)”時,才會跳出永真循環(huán),并退出程序。主函數(shù)代碼為:void main() /*主函數(shù)*/ { for(。) { switch(menu()) /*選擇判斷*/ { case 1: Input(stud)。/*輸入學生成績*/ break。 case 2: Statistic(stud)。 /*輸出學生統(tǒng)計數(shù)據(jù)*/ break。 case 3: Lookup(stud)。 /*查找學生成績*/ cout\t\t\t。 system(pause)。 break。 case 4: Modify(stud)。 /*修改學生成績*/ cout\t\t\t。 system(pause)。 break。 case 5: Delete(stud)。 /*按學號查找,刪除學生信息*/ cout\t\t\t。 system(pause)。 break。 case 6: Insert(stud)。/*增加學生成績*/ cout\t\t\t。 system(pause)。 break。 case 7: Sort(stud)。 /*按平均分對學生成績記錄項進行降序排序*/ cout\t\t\t。 system(pause)。 break。 case 8: Output(stud)。 /*顯示全部學生成績*/ cout\t\t\t。 system(pause)。 break。 case 0: coutendl ================================感謝您使用學生成績管理系統(tǒng)===============================\nendl。 /*結束程序*/ cout\t\t\t。 system(pause)。 exit(0)。 } } }主界面的設計:在主界面中包括“輸入學生成績 顯示統(tǒng)計數(shù)據(jù) 查找學生成績 修改學生成績 刪除學生成績 插入學生成績 按平均分降序排列 顯示全部學生成績 退出本系統(tǒng)”等全部的功能,之所以設計這么一個主界面,一是因為能使用戶對程序操作的流程更加清楚簡明,二是保證了用戶同時只能對一個文件進行操作的系統(tǒng)要求,保證了系統(tǒng)不會發(fā)生打開文件紊亂或者出現(xiàn)致命錯誤。每個函數(shù)的具體功能:1)主函數(shù)main():定義學生結構體數(shù)組,調用錄入、統(tǒng)計等函數(shù)對成績表進行處理;2)錄入函數(shù)Input():輸入班級到政治課成績;3)統(tǒng)計函數(shù)Statistic():計算平均成績;4)查詢函數(shù)Lookup():查詢指定學號學生成績記錄;5)修改函數(shù)Modify():修改指定學號學生成績記錄;6)刪除函數(shù)Delete():刪除指定學號學生記錄;7)輸出函數(shù)Output():輸出班級所有學生成績記錄;8) 排序函數(shù)Sort():按平均分對學生成績記錄項進行降序排序;9)插入函數(shù)Insert():按平均分順序插入新記錄六、程序清單(另附電子版)includeincludeincludeincludeincludeincludeclass Stu //構建學生類{public: friend void Input(Stu stud[]) 。 friend void Statistic(Stu stud[])。 friend void Lookup(Stu stud[]) 。 friend void Modify(Stu stud[]) 。 friend void Delete(Stu stud[]) 。 friend void Output(Stu stud[]) 。 friend void Sort(Stu stud[]) 。 friend void Insert(Stu stud[]) 。 friend void Write(Stu stud[],int n)。 friend int
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1