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

正文內(nèi)容

面向?qū)ο蟪绦虻脑O(shè)計(高校學(xué)籍管理系統(tǒng))(編輯修改稿)

2025-05-10 03:50 本頁面
 

【文章內(nèi)容簡介】 各科平均分各科及格率5. 結(jié)果分析1. 該程序的修改模塊先提示輸入要修改的學(xué)生姓名,再根據(jù)提示一項一項的進(jìn)行修改。不需要修改的項則保留原有的數(shù)據(jù),使用起來簡單方便快捷。2. 不足之處 a. 選擇進(jìn)入某一功能模塊之后,要對該模塊執(zhí)行操作完后才能推出到主菜單,使得有時候選擇了錯誤的功能也無法返回。 b. 程序利用了C++中二進(jìn)制fstream的保存方法,該方法操作很不方便,容易出錯。 c. 該程序?qū)⒈4媾c退出綁定在一起,要求一定要選擇正確的退出方式退出才能將數(shù)據(jù)保存到文件,否則保存失敗。6. 總結(jié)這次課程設(shè)計,從拿到題目開始到現(xiàn)在,前前后后自己大概花了整整一個多星期去搞。剛拿到題目時以為很簡單,誰知真正寫起程序來才發(fā)現(xiàn)它的困難之處。一開始自己總是貪圖程序簡單功能又多,老想著寫好了基本的模板就能用它來實現(xiàn)各項具體的要求。于是在寫程序時只是簡單的把基本的東西寫出來就完了,然而調(diào)試時才發(fā)現(xiàn)根本行不通。要想寫出好的程序就得下功夫,不能貪圖簡單而使用不懂的東西,這會使程序越寫越吃力,越行不通。就比如在將信息保存到文件時,本來可以用C語言里的方法,很快就能搞定的,自己卻貪圖簡單而去使用未學(xué)過的C++里的方法。不僅又花了大量時間去看書,而且還寫不出能用的程序。最后還得勞煩老師去修改。通過這次課設(shè)才發(fā)現(xiàn)自己原來存在很多的不足。很多東西以前都是只知道理論,并沒有將其用到實踐中來,導(dǎo)致使用時才發(fā)現(xiàn)原來什么都不會。一些以前學(xué)過的知識也因長期沒有運用,導(dǎo)致要用時卻也不懂理了。理解上存在誤區(qū),寫程序時不能理好前后的邏輯關(guān)系,導(dǎo)致出現(xiàn)很多不該有的問題。經(jīng)過這一次的課設(shè),我們再一次將學(xué)習(xí)中學(xué)到的各個知識點串聯(lián)起來統(tǒng)一的運用到程序的設(shè)計中去,將理論與應(yīng)用結(jié)合在一起。再一次鞏固了學(xué)過的知識,也加深了對新知識的了解。附錄includeincludeincludeincludeincludeincludeincludeint numb=0。 //科目數(shù)量char sbj[20][20]。 //科目名稱class Student //定義學(xué)生類{ public: bool Tag。 //有效標(biāo)志,true:有效 false:無效 char name[20]。 //姓名 int num。 //學(xué)號 char sex[3]。 //性別 char ame[20]。 //班級 int age。 //年齡 int mark[10]。 //各科成績 double sum。 //總成績 Student() { Tag=false。 //保證新對象產(chǎn)生時被置為無效,即表示這個對象尚未填入信息 } void input() { cout請輸入學(xué)生信息endl。 cout姓名:endl。 cinname。 cout學(xué)號:endl。 cinnum。 cout性別(f,m):endl。 cinsex。 while(strcmp(sex,f)!=0amp。amp。strcmp(sex,m)!=0) { cout錯誤請重新輸入!endl。 cinsex。 break。 } cout班級:endl。 ciname。 cout年齡:endl。 cinage。 cout請輸入成績:endl。 for(int i=0。inumb。i++) { coutsbj[i]成績:。 cinmark[i]。 } Tag=true。 } void show() { sum=0。 cout姓名:nameendl。 cout學(xué)號:numendl。 cout性別:sexendl。 cout年齡ageendl。 cout班級:ameendl。 for(int i=0。inumb。i++) { sum+=mark[i]。 coutsbj[i]成績:mark[i]endl。 } cout總分為:sumendl。 }}。/**************************科目設(shè)置函數(shù)***************************/void subjects() { cout請設(shè)置科目數(shù)量endl。 cinnumb。 cout請輸入科目名稱endl。 for(int i=0。inumb。i++) { couti+1科目名稱:。 cinsbj[i]。 }}class Stu //定義Stu類{ Student s[100]。 public: int count。 //表示有效學(xué)生的數(shù)量 Stu(){count=0。} //一開始沒學(xué)生 void insert()。 //錄入信息 void Show()。 //顯示信息 void search()。 //檢索信息 void Delete()。 //刪除信息 void update()。 //修改信息 void tongji()。 //統(tǒng)計信息 void mune(fstream amp。file,Stu amp。c)。 //菜單函數(shù) friend fstream amp。operator(fstream amp。f, Stu amp。c)。 friend fstream amp。operator(fstream amp。f, Stu amp。c)。}。fstream amp。operator(fstream amp。f, Stu amp。c){ f。 for(int i=0。i。i++) { f[i].age[i].ame[i].name[i].num[i].sex[i].sum。 //每次從文件讀入一個學(xué)生信息 for(int j=0。jnumb。j++)f[i].mark[j]。 [i].Tag=true。 } return f。}fstream amp。operator(fstream amp。f, Stu amp。c){ f 。 for(int i=0。i100。i++) { if([i].Tag==true) { f[i].age [i].ame [i].name [i].num [i].sex [i].sum 。 //每次向文件寫入一個學(xué)生的信息 for(int j=0。jnumb。j++) f[i].mark[j] 。 } } return f。}void save(fstream amp。f, Stu amp。c){ fnumb 。 //文件中先保存科目信息 for(int i=0。inumb。i++) { fsbj[i] 。 } fc。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1