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

正文內容

c語言課程設計-學生成績管理系統(tǒng)(已修改)

2025-08-21 17:00 本頁面
 

【正文】 摘 要*******************實踐教學******************* 蘭州理工大學計算機與通信學院2011年春季學期 C程序設計 課程設計題 目:_學生成績管理系統(tǒng)______專業(yè)班級:_信息與計算科學________姓 名:____________________學 號: _________指導教師: ______________成 績:____________________摘 要學生成績管理系統(tǒng)能夠為用戶提供充足的信息和快捷的查詢手段,使用計算機對學生成績管理系統(tǒng)進行信息管理,有著手工管理所無法比擬的優(yōu)點。這個系統(tǒng)能錄入學生的成績信息并以磁盤文件形式保存,能夠顯示全部學生信息,根據學號查找,以及刪除、插入、修改和保存學生的信息。充分應用結構體數(shù)組和對文件的操作是該系統(tǒng)取得的最重要的成果。關鍵詞:結構體數(shù)組,查詢修改,排序,按班級輸出,錄入文件。31C語言課程設計論文目 錄 摘要 Ⅰ1 題目要求 1 要求. 12 系統(tǒng)分析 13 總體設計 14 詳細設計 2 2 3 功能模塊 55.運行結果(附帶截圖) 96.總結 19參考文獻附錄(源代碼) 1 題目要求:班級,學號,姓名,三門課程成績(數(shù)學、英語和C語言)等。:(1)系統(tǒng)以菜單方式工作;(2)錄入信息用文件保存;(3)能按班級完成對學生成績的錄入、修改;(4)能按班級統(tǒng)計學生的成績,求學生的總分及平均分,并能根據學生的平均成績進行排序;(5)能查詢學生成績,不及格科目及學生名單;(6)能按班級輸出學生的成績單。2 系統(tǒng)分析本程序將用到結構體數(shù)組和對文件的操作。在對學生成績及其他信息的處理時,涉及到以班級為單位進行處理,則需要用到結構體成員也是結構體數(shù)組。程序運行后先要錄入學生的信息(班級、學號、姓名、三門課的成績),用結構體數(shù)組保存分類信息。另外在程序中要實現(xiàn)查詢顯示等功能則需要菜單選擇來調用實現(xiàn)各個功能的子函數(shù)。3 總體設計 根據上面的分析,可以將這個系統(tǒng)分為如下幾大模塊:按班級學號錄入學生成績并同時算出總分及平均分;查詢學生的成績;通過學號找到學生并修改其成績;按班級按學生的平均成績排序;插入一個數(shù)據;刪除一個數(shù)據;按班顯示所有數(shù)據;顯示不及格的科目及學生名單;將信息錄入到文件/并從文件中讀入數(shù)據;退出。其中各模塊通過菜單函數(shù)實現(xiàn)。按班級學號錄入學生成績并求出總分及平均分通過學號找到學生修改其成績查詢學生的成績按班級按學生的平均成績排序插入一個數(shù)據主函數(shù)(main)顯示菜單menu()刪除一個數(shù)據按班顯示該班所有學生的數(shù)據顯示不及格科目的學生名單將信息錄入保存到文件//從文件中讀入數(shù)據退出系統(tǒng)4 詳細設計 主函數(shù)【數(shù)據結構】原始數(shù)據有班級號、學生學號、姓名、數(shù)學成績、英語成績、c語言成績、總分、平均分,所以定義一個全局結構體數(shù)組class[]用于保存原始數(shù)據。class[]數(shù)組的成員也是一個結構體數(shù)組stu[],用于保存學生的信息(學號、姓名、三門課的成績),然后以班級為單位處理其中每個學生的信息。然后定義全局變量n保存輸入學生的個數(shù)?!緮?shù)據結構代碼】int n=0,i=1。//全局變量 struct student{ char num[10]。//學號char name[20]。//姓名//三門課的成績及總分平均分 float math。 float english。 float cyuyan。 float sum。 float aver。}stu[100]。struct CLASS{ struct student stu[100]。}class[10]。//定義一個結構體數(shù)組【程序】void main() //入口函數(shù){menu()。 //顯示主菜單} 菜單函數(shù)void menu()//菜單函數(shù){ int n=0,choice。 char c。 system(cls)。 /*運行前清屏*/ printf(\t\t**************學生成績管理系統(tǒng)*************\n)。 /*菜單選擇*/ printf(\t\t | 1. 錄入數(shù)據 |\n)。 printf(\t\t | 2. 修改學生成績 |\n)。 printf(\t\t | 3. 查詢學生成績 |\n)。 printf(\t\t | 4. 按學生平均成績排序 |\n)。 printf(\t\t | 5. 插入一個數(shù)據 |\n)。 printf(\t\t | 6. 刪除一個數(shù)據 |\n)。 printf(\t\t | 7. 顯示所有數(shù)據 |\n)。 printf(\t\t | 8. 顯示不及格的科目及學生名單 |\n)。 printf(\t\t | 9. 將信息錄入文件 |\n)。 printf(\t\t | |\n)。 printf(\t\t | 0. 退出 |\n)。 printf(\t\t*******************************************\n)。 printf(\t\t\t請輸入你的選擇(09):)。 scanf(%d,amp。choice)。switch(choice) /*選擇判斷*/ { case 1: printf(\t\t\t錄入數(shù)據 \n)。 /*輸入若干條記錄*/ input()。break。 case 2: printf(\t\t\t修改學生成績 \n)。 xiugai()。 printf(\t\t\t)。 system(pause)。 menu()。break。 case 3: printf(\t\t\t查詢學生成績 \n)。 search()。 printf(\t\t\t)。 system(pause)。 menu();break。 case 4: printf(\t\t\t按學生平均成績排序\n)。 paixu()。 printf(\t\t\tSort Suceessed!\n)。 printf(\t\t\t)。 system(pause)。 menu()。break。 case 5: printf(\t\t\t插入一個數(shù)據\n)。 add_a_record()。 printf(\t\t\t)。 system(pause)。 menu()。break。 case 6: printf(\t\t\t刪除一個數(shù)據\n)。 del()。 printf(\t\t\t)。 system(pause)。 menu()。break。 case 7: printf(\t\t\t顯示所有數(shù)據\n)。 display()。 system(pause)。 menu()。break。 case 8: printf(\t\t\t顯示不及格的科目及學生名單\n)。 bujige()。 printf(\t\t\t)。 system(pause)。 menu()。break。 case 9: printf(\t\t\t將信息錄入文件:\n)。 save()。 printf(\t\t\t)。 system(pause)。 menu()。break。 case 10: print
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1