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

正文內(nèi)容

c課設(shè)學(xué)生管理系統(tǒng)-文庫吧資料

2025-02-16 06:43本頁面
  

【正文】 (int k=0。 t[k]print()。ka。 *t[x]=b。 if(p!=x) { b=*t[p]。ya。x++) { p=x。 for(int x=0。stu b。k++) 語句將所用的學(xué)生數(shù)據(jù)都輸出,如果沒有數(shù)據(jù)就輸出 管理系統(tǒng)中沒有錄入數(shù)據(jù)或者數(shù)據(jù)已經(jīng)被刪除! ,然后就調(diào)用 warn()函數(shù)來刷新屏幕 ; paixu(i,s)排序函數(shù)的解析: void sum_paixu(int a,stu *t[50]) { if(a==0) { cout管理系統(tǒng)中沒有錄入數(shù)據(jù)或者數(shù)據(jù)已經(jīng)被刪除! endl。 //刷新屏幕 } 21 瀏覽所用數(shù)據(jù)就是用 for(int k=0。 //等待鍵盤輸入 c1=getch()。 } void warn() { char c1。 t[k]print()。ka。 } else { cout本系統(tǒng)所有學(xué)生數(shù)據(jù)如下: endl。 } Search()分別用 a,stu *t[]z 作為形參,用于接受 i,s 的數(shù)據(jù),然后用 for 循環(huán)來搜索數(shù)據(jù),并用 if 語句來判斷查找數(shù)據(jù)的存在,如 果存在,就輸出且將 flag=1 就跳出不存在的那種情況,如果不存在,跟上面的一樣輸出 您想繼續(xù)查詢嗎 ?(y/n);同理用姓名查找就是用于判斷的條件改為了 strcmp(n,(*t[j]).name)==0,也就是判斷有沒有這個(gè)名字。 break。 }while (1)。} cout指令錯(cuò)誤!請(qǐng)重新輸入! endl。 else if(!strcmp(w,n)) {flag=1。 cinw。 } } if(flag==0) cout對(duì)不起 !您要查詢的學(xué)生不存在 !endl。j++) { if(n==(*t[j]).num) { flag=1。 for(int j=0。 cout請(qǐng)輸入你要查詢的學(xué)生學(xué)號(hào) endl。 char w[20]。 19 search()查找函數(shù)的解析: void search(int a,stu *t[50]) { double n。} }while(1)。 if(flag==1) {flag =0。 cinw。break。 do { if (!strcmp(w,y)) break。 cout想繼續(xù)修改嗎 (y/n)endl。 cout數(shù)據(jù)修改成功! 。 t[h]phisical=ph。 t[h]math=mat。 t[h]num=num。 cinhi。 cinph。 cineng。 cinchin。 cinmat。 cinsex。 cinnum。h++) { if(strcmp(name,t[h]name)==0) { flag2=1。 for(int h=0。 do { cout請(qǐng)輸入您要修改的學(xué)生的姓名: endl。 double num, mat,chin,eng,ph,hi。 change(int a,stu *t[50])修改數(shù)據(jù)的解析: void change(int a,stu *t[50]) { char name[20],w[20]。 while 語句,如果是“ n”就將 flag=1 為后面跳出 case1 提供條件。 while 語句來實(shí)現(xiàn)是否繼續(xù)刪除,我還定義了一個(gè) char w。 } 首先,我定義 一個(gè) a 來接受 i 的數(shù)據(jù),用 stu *t[]用來作為 s 的形參,因?yàn)槭侵羔?17 作為形參,所以是傳址傳遞。 break。 }while (1)。} cout指令錯(cuò)誤!請(qǐng)重新輸入! endl。 else if(!strcmp(w,n)) {flag=1。 cinw。 } } if(flag3==0) cout您要求刪除的對(duì)象本來就不存在!請(qǐng)檢查輸入的正確性! 。 h++。 a。ha。 cinname。//flag 標(biāo)識(shí)是否繼續(xù)刪除 。bool flag3=0,flag=0。里的相應(yīng)的字符,如果非這些數(shù)據(jù),就會(huì)輸出 指令錯(cuò)誤!按任意鍵重新輸入! 其中各個(gè) case 語句的功能實(shí)現(xiàn)的函數(shù)將在下面一一列出。 } 界面函數(shù)主要是是將各個(gè)功能函數(shù)聯(lián)合在一起,用 switch 和 case 的選擇語句來實(shí)現(xiàn)輸入對(duì)應(yīng)符號(hào)選擇對(duì)應(yīng)的功能;在界面里為了顯示“當(dāng)前記錄學(xué)生人數(shù)”,我定義了一個(gè) int 變量,用于存入該數(shù)據(jù),如果增加學(xué)生數(shù)據(jù), i 就會(huì)自增; 在 case0里,我定義了一個(gè) input 函數(shù),就是將學(xué)生數(shù)據(jù)輸入學(xué)生系統(tǒng),并相應(yīng)的將數(shù)據(jù)付給學(xué)生的對(duì)應(yīng)的屬性,我還設(shè)計(jì)了 outfile 語句,為了將這些數(shù)據(jù)分別存入 對(duì) 應(yīng)的“ e:\\學(xué)生數(shù)據(jù) .txt”;便于以后用于數(shù)據(jù)讀取,實(shí)現(xiàn)數(shù)據(jù)的查詢。 system(cls)。 //刷新屏幕 coutendlendlendlendlendlendlendlendlendlendlendlendl 指令錯(cuò)誤!按任意鍵重新輸入! endlendlendlendlendlendlendlendlendlendl。 break。c39。break。j39。break。i39。break。h39。break。g39。break。f39。break。d39。: {exit(0)。 //實(shí)現(xiàn)按英語成績(jī)排名的功能; case 39。: eng_paixu(i,s)。 //實(shí)現(xiàn)按語文成績(jī)排名的功能; case 39。:math_paixu(i,s)。//實(shí)現(xiàn)按語文成績(jī)排名的功能; case 39。:chin_paixu(i,s)。 //實(shí)現(xiàn)按總分排序輸出的功能; case 39。: sum_paixu(i,s)。 //實(shí)現(xiàn)顯示所有學(xué)生數(shù)據(jù)的功能; case 39。: scan(i,s)。 //以學(xué)生姓名來查找學(xué)生數(shù)據(jù); case 39。: search(i,s,w)。 //以學(xué)生學(xué)號(hào)來查找學(xué)生數(shù)據(jù); case 39。:search(i,s) 。 //修改學(xué)生數(shù)據(jù); case 39。: change(i,s)。 //刪除學(xué)生數(shù)據(jù); case 39。:delete_stu(i,s)。 case 39。} } while(1)。 if(flag==1) {flag =0。 cinw。break。 else if(!strcmp(w,n)) {flag=1。 cinw。 i++。 j++。 outfilehistoryendl。 cout請(qǐng)輸入 歷史成績(jī): endl。 cinphisical。 outfileenglishendl。 cout請(qǐng)輸入 外語成績(jī): endl。 cinchinese。 outfilemathendl。 cout請(qǐng)輸入 數(shù)學(xué)成績(jī): endl。 cinnum。 outfilesexendl。 cout請(qǐng)輸入 性別 endl。 cinname。 abort()。 do{ 13 (e:\\學(xué)生數(shù)據(jù) .txt,ios::out)。 char sex[10]。039。x39。 //刷新屏幕 if (strlen(p)==1) p1=p[0]。 cinp。 do { cout當(dāng)前已錄人員總數(shù): (i)endlendl。 //定義當(dāng)前學(xué)生位置和學(xué)生數(shù)量 ,是否跳到主頁面判斷 stu *s[50]。 //定義輸入字符 char w[20],c。這也是界面設(shè)計(jì)的一大特點(diǎn)。 } } } 該程序用于 設(shè)置密碼,并將密碼存入 e:\\密碼 .txt文件中,為下面實(shí)現(xiàn)修改密碼的功能埋下伏筆;如果輸入的密碼正確就進(jìn)入 Condactor(),或者輸出 你的密碼不正確 ,請(qǐng)重新輸入 :,本文用了 for(。 break。 if(!strcmp(s,b)) { system(cls)。 for(。 ()。 abort()。 (e:\\密碼 .txt,ios::in)。 char b[20]。埋下伏筆; 而這些程序都是用于學(xué)生信息數(shù)據(jù)的存儲(chǔ)和讀取,從而達(dá)到將數(shù)據(jù)存入文件“學(xué)生數(shù)據(jù) .txt”從而保證了數(shù)據(jù)的安全性,類似的有:修改密碼時(shí),我也設(shè)置將密碼保存到“密碼文件 .txt”以便于下次登入時(shí)能從這個(gè)文件中讀取密碼,從而實(shí)現(xiàn)了修改密碼的功能。 ()。 (e:\\密碼 .txt,ios::in)。 outfile ※ (0)數(shù)據(jù)輸入 (6)按總分查詢排名 ※ ※ (1)刪除人員 (7)按語文查詢排名 ※ ※ (2)修改數(shù)據(jù) (8)按數(shù)學(xué)查詢排名 ※ ※查詢 (9)按英語查詢排名 ※ ※ (3)按學(xué)號(hào)查詢 系統(tǒng)操作 ※ ※ (4)按姓名查詢 (e)退出系統(tǒng) ※ ※ (5)輸出全班的數(shù)據(jù) 各科平均分: ※ ※ (h)語文優(yōu)和差的學(xué)生 (d)語文平均分: ※ ※ (i)數(shù)學(xué)優(yōu)和差的學(xué)生 (f)數(shù)學(xué)平均分: ※ ※ (j)英語優(yōu)和差的學(xué)生 (g)英語平均分: ※ ※ (c)修改密碼 ※ ※※※※※※※※※※※※※※※※※※※ ※※※※※※ 第二章 程序解析 程序中用到的頭文件的解析: include //輸入輸出頭文件 主要用于在程序中調(diào)用“ cout 和 cin”語句; include //字符串處理頭文件 主要用于在程序中調(diào)用“ strcpy 和 strcmp 函數(shù)”; include //用 getc
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1