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

正文內(nèi)容

課程設(shè)計(jì)報(bào)告(學(xué)生成績管理系統(tǒng)c語言)(已修改)

2025-01-31 00:12 本頁面
 

【正文】 信息學(xué)院課程設(shè)計(jì)Ⅰ報(bào)告 課程名稱___C語言程序設(shè)計(jì)_題目名稱 學(xué)生成績管理系統(tǒng) 學(xué)生學(xué)院_ _專業(yè)班級 學(xué) 號 學(xué)生姓名 指導(dǎo)教師______ ____ 2012年12月23日1設(shè)計(jì)目的與要求 3 3 本程序設(shè)計(jì)的知識點(diǎn) 3功能設(shè)計(jì) 總體設(shè)計(jì) 3 6程序?qū)崿F(xiàn) 8 程序?qū)崿F(xiàn)時(shí)應(yīng)考慮的問題 8 成績排序、信息刪除、信息保存、文件打開模塊核心代碼 8 11測試分析 19 測試結(jié)果及分析 19總結(jié) 22參考文獻(xiàn): 231設(shè)計(jì)目的與要求題目:將學(xué)生基本信息、學(xué)生成績基本信息要存入文件當(dāng)中,并且具有文件的輸入輸出操作;查詢功能要求提供查找和顯示操作;刪除功能要求實(shí)現(xiàn)刪除操作;排序功能要求實(shí)現(xiàn)排序操作;另外還應(yīng)該提供鍵盤式選擇菜單以實(shí)現(xiàn)功能選擇。設(shè)計(jì)要求:程序具有信息錄入、查看、查找、成績排序、刪除信息、保存信息、打開文件、退出系統(tǒng)等功能。我負(fù)責(zé)的是成績排序、信息的刪除、信息的保存、文件的打開這四個(gè)模塊。 本程序設(shè)計(jì)的知識點(diǎn)1程序涉及數(shù)組,字符串的定義;2 函數(shù)調(diào)用;3結(jié)構(gòu)體,指針;4文件錄入功能設(shè)計(jì)、 總體設(shè)計(jì) (1)在此程序中,包括幾個(gè)頭文件: include :,此文件有printf、scanf等函數(shù)的定義;include:定義字符串變量;include:定義了五種類型變量、常用函數(shù)例如look()、save(); (2)系統(tǒng)中所包含的函數(shù): void look()。 /*聲明查看函數(shù)*/void save()。 /*聲明保存函數(shù)*/void search_name()。 /*聲明按姓名查看函數(shù)*/void search_number()。 /*聲明按學(xué)號查看函數(shù)*/void order()。 /*聲明排序函數(shù)*/void del()。 /*聲明刪除函數(shù)*/int openl()。 /*聲明打開函數(shù)*/void wele()。 /*聲明我的個(gè)人信息函數(shù)*/void type()。 /*聲明輸入函數(shù)*/void see()。 /*聲明打開并查看文件函數(shù)*/Main()。/*主函數(shù)*/(3)系統(tǒng)中定義的結(jié)構(gòu)體struct student /*定義學(xué)生信息的結(jié)構(gòu)體類型*/char num[15]。 /*學(xué)號*/ char name[20]。 /*姓名*/ char sex[4]。 /*性別*/ char dno[20]。/*宿舍號*/ int english。 /*英語成績*/ int math。 /*數(shù)學(xué)成績*/ int chinese。 /*語文成績*/ float aver。 /*平均成績*/ float sum。 /*總成績*/(4)系統(tǒng)中定義的全局變量 int n(5)系統(tǒng)功能模塊輸出界面選擇操作成績排序信息刪除信息保存文件打開結(jié)束開始退出系統(tǒng)69875YN是否保存提示退出保存排序(1)成績排序模塊排序功能:對數(shù)據(jù)進(jìn)行排序,通過order函數(shù)對數(shù)據(jù)按平均分進(jìn)行排序,排序結(jié)束后調(diào)用save函數(shù)保存。否是YN輸入學(xué)生姓名比較名字是否刪除提示退出刪除并提示保存信息(2) 信息刪除模塊刪除功能:刪除信息,通過del函數(shù)實(shí)現(xiàn),刪除后調(diào)用save函數(shù)對數(shù)據(jù)保存。打開文件保存信息(3)信息保存模塊保存功能:對數(shù)據(jù)進(jìn)行保存,用save函數(shù)向文件中寫入數(shù)據(jù)實(shí)現(xiàn)該功能。打開文件輸出信息(4)文件打開模塊程序?qū)崿F(xiàn) 程序?qū)崿F(xiàn)時(shí)應(yīng)考慮的問題程序代碼問題輸入時(shí)大小寫問題、界面是否整潔大方。在程序?qū)崿F(xiàn)時(shí),定義是否合理,函數(shù)調(diào)用語句是否達(dá)到要求,控制語句是否合理。調(diào)試程序,運(yùn)行程序,程序是否達(dá)到設(shè)計(jì)需求等。 成績排序、信息刪除、信息保存、文件打開模塊核心代碼void order() /*定義排序函數(shù)*/{ system(CLS)。 int i,j。 char a。 struct student temp。 /*聲明結(jié)構(gòu)體變量*/ printf(學(xué)號\t姓名\t性別\t宿舍\t英語\t數(shù)學(xué)\t語文\t平均成績\t總成績\n)。 for(i=0。in。i++) /*對數(shù)據(jù)進(jìn)行排序*/ { for(j=i+1。jn。j++) if(stu[i].sumstu[j].sum) { temp=stu[i]。 stu[i]= stu[j]。 stu[j]=temp。 } printf(%s\t%s\t%s\t%s\t%d\t%d\t%d\t%.1f\t\t%.1f\n,stu[i].num,stu[i].name, stu[i].sex,stu[i].dno,stu[i].english,stu[i].math,stu[i].chinese,stu[i].aver,stu[i].sum)。 } getch()。 printf(是否保存?(y or n))。 getchar()。 scanf(%c,amp。a)。 if(a==39。y39。) /*是否保存排序后的文件*/ save()。 else printf(退出)。 getch()。}void del() /*定義刪除學(xué)生信息函數(shù)*/{ int i。 char a。 char name[20]。 syst
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1