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

正文內(nèi)容

學(xué)生成績(jī)管理系統(tǒng)c程序設(shè)計(jì)-資料下載頁

2024-12-15 13:55本頁面

【導(dǎo)讀】程,它貼近學(xué)生的生活能使學(xué)生更加方便的使用各個(gè)語句、函數(shù)、結(jié)構(gòu)體等。依據(jù)學(xué)生期末成績(jī)表的格式。105李洪磊889889),包括學(xué)生學(xué)號(hào)、姓名、成績(jī),voidDele;voidInsert;系統(tǒng)主要實(shí)現(xiàn)的功能有:查詢、修改、刪。Cscore函數(shù)主要是對(duì)學(xué)生進(jìn)行排名。具有相同總分的學(xué)生具有相同的名次,三名緊接著出現(xiàn)第五名學(xué)生的情況。Rank函數(shù)主要用于按平均分對(duì)學(xué)生進(jìn)行備注。把學(xué)生分為四個(gè)等級(jí):>90分。為excellent,80—90分為medium,60—80分為qualified,<60分為disqualified。Listnumber函數(shù)中還調(diào)用了Cscore和Rank函數(shù)。學(xué)生信息,以姓名形式刪除學(xué)生信息。若要?jiǎng)h除了學(xué)生不存在則輸出“message. 對(duì)文件的讀入操作。在平均分的求取上采用四舍五入的方式,運(yùn)用了類型轉(zhuǎn)換。多次運(yùn)用if和for嵌套,在for嵌套中又運(yùn)用了break語句。cout<<endl<<"Weleto學(xué)生成績(jī)管理系統(tǒng)"<<endl;

  

【正文】 數(shù)學(xué) 英語 數(shù)據(jù)庫 總分 平均分 名次 備注 endl。 for (j=in。 ji。 j++) { coutsetw(1)stu[j].numsetw(9)stu[j].namesetw(4)stu[j].mathsetw(6) stu[j].englishsetw(6)stu[j].database。 coutsetw(8)stu[j].sumsetw(7)stu[j].average。 coutsetw(7)。 coutstu[j].score 。 Rank(stu[j].average)。 } } 運(yùn)行結(jié)果: 分析: 系統(tǒng)基本上能實(shí)現(xiàn)對(duì)成績(jī)的查詢、修改、刪除、插入 、成績(jī)單(以學(xué)號(hào)排名)和成績(jī)單(以名次排名)等功能,并且可以插入多個(gè)學(xué)生的信息。但在插入學(xué)生后未不能成績(jī)單以學(xué)號(hào)排名的形式輸出。為了改進(jìn)程序?qū)?Insert 函數(shù)進(jìn)行了一下修改。 Insert 函數(shù)代碼如下: void Insert(int amp。i) //插入學(xué)生的信息 { int j,k,n,m,first,last,mid。 int num0,math0,english0,database0。 char name0[8]。 coutinsert begin...endl。 coutPlease input insert number of people:。 cinn。 m=i+n。 first=0。 last=i1。 mid=(first+last)/2。 coutPlease input insert : endl。 cout學(xué)號(hào) 姓名 數(shù)學(xué) 英語 數(shù)據(jù)庫 endl。 for (j=i。 jm。 j++) { i=i+1。 cinstu[j].numstu[j].namestu[j].mathstu[j].englishstu[j].database。 while (first=last) { if(stu[j].numstu[mid].num) { last=mid1。 } else if(stu[j].numstu[mid].num) { first=mid+1。 } else { break。 } mid=(first+last)/2。 } if(firstlast) { num0=stu[j].num。 strcpy(name0,stu[j].name)。 math0=stu[j].math。 english0=stu[j].english。 database0=stu[j].database。 for (k=i1。 kfirst。 k) //進(jìn)行有序插入 { stu[k].num=stu[k1].num。 strcpy(stu[k].name,stu[k1].name)。 stu[k].math=stu[k1].math。 stu[k].english=stu[k1].english。 stu[k].database=stu[k1].database。 stu[k].sum=stu[k1].sum。 stu[k].average=stu[k1].average。 } stu[first].num=num0。 strcpy(stu[first].name,name0)。 stu[first].math=math0。 stu[first].english=english0。 stu[first].database=database0。 stu[first].sum=stu[first].math+stu[first].english+stu[first].database。 stu[first].average=int(float(stu[first].sum)/+)。 } else { coutmessage error.endl。 } first=0。 last=i1。 mid=(first+last)/2。 } Cscore(i)。 } 修改后程序經(jīng)運(yùn)行后結(jié)果如下: 結(jié)果發(fā)現(xiàn)修改后的程序運(yùn)用了二分查找法、多重嵌套等,能較好的實(shí)現(xiàn)對(duì)學(xué)生的信息以學(xué)號(hào)為序進(jìn)行了多個(gè)數(shù)據(jù)的有序插入。
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1