C++課設(shè)教師工資管理系統(tǒng)方案_第1頁
C++課設(shè)教師工資管理系統(tǒng)方案_第2頁
C++課設(shè)教師工資管理系統(tǒng)方案_第3頁
已閱讀5頁,還剩23頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、目錄目 錄 1一、設(shè)計(jì)目的 2二 . 設(shè)計(jì)內(nèi)容 3三概要設(shè)計(jì) 41. 功能模塊圖 42各個(gè)模塊詳細(xì)的功能描述。 4四詳細(xì)設(shè)計(jì) 51、輸入記錄模塊 52、插入記錄模塊 63、刪除記錄模塊(具體流程圖如圖所示) 74、函數(shù)功能描述 7五 測試數(shù)據(jù)及運(yùn)行結(jié)果 . 91. 系統(tǒng)主界面 92. 輸入界面 103. 輸出教師信息界面 124. 插入教師信息界面 . 12六調(diào)試情況,設(shè)計(jì)技巧及體會(huì). 13附錄 源代碼 13、設(shè)計(jì)目的本程序旨在訓(xùn)練基本編程能力,了解管理信息系統(tǒng)的開發(fā)流程,熟悉C語言的文件和結(jié)構(gòu)數(shù)組的各種基本操作。本程序涉及結(jié)構(gòu)體、數(shù)組、指針、文件等方 面的知識。通過本程序的訓(xùn)練,使讀者能對

2、C語言的文件操作有一個(gè)更深刻的了 解,掌握利用數(shù)組存儲(chǔ)結(jié)構(gòu)實(shí)現(xiàn)教師工資管理系統(tǒng), 為進(jìn)一步開發(fā)出高質(zhì)量信息 管理系統(tǒng)打下堅(jiān)實(shí)的基礎(chǔ)。(1) 鞏固和加強(qiáng)C+語言程序設(shè)計(jì)課程的理論知識。(2) 掌握C +語言的基本概念、語法、語義和數(shù)據(jù)類型的使用特點(diǎn)。(3) 掌握C +語言程序設(shè)計(jì)的方法及編程技巧,能正確使用C +語言編寫 程序。(4) 進(jìn)一步理解和運(yùn)用結(jié)構(gòu)化程設(shè)計(jì)的思想和方法;學(xué)會(huì)利用流程圖表示 算法。(5) 掌握調(diào)試程序的基本方法及上機(jī)操作方法。(6) 掌握書寫程設(shè)計(jì)開發(fā)文檔的能力,學(xué)會(huì)撰寫課程設(shè)計(jì)總結(jié)報(bào)告。課程 設(shè)計(jì)的思想和方法還可以作為畢業(yè)論文時(shí)的參考資料。(7) 通過查閱手冊和文獻(xiàn)資料,

3、 培養(yǎng)自己獨(dú)立分析問題和解決問題的能力。 為自己做畢業(yè)設(shè)計(jì)打好基礎(chǔ)。(8) 初步掌握開發(fā)一個(gè)小型實(shí)用系統(tǒng)的基本方法: 結(jié)合實(shí)際應(yīng)用的要求, 使課程設(shè)計(jì)既覆蓋知識點(diǎn), 又接近工程實(shí)際需要。 通過激發(fā)學(xué)習(xí)興趣, 調(diào)動(dòng) 自己主動(dòng)學(xué)習(xí)的積極性, 并根據(jù)實(shí)際編程要求, 訓(xùn)練自己實(shí)際分析問題的能 力及編程能力,并養(yǎng)成良好的編程習(xí)慣。(9) 培養(yǎng)自己的創(chuàng)新能力和創(chuàng)新思維??梢愿鶕?jù)指導(dǎo)書和相關(guān)文獻(xiàn)上的參 考算法,自己設(shè)計(jì)出相應(yīng)的應(yīng)用程序。( 1 0 )培養(yǎng)自己良好的程序設(shè)計(jì)風(fēng)格。在實(shí)際編程中,為了提高編程質(zhì)量, 對空行、空格和注釋均有要求。 自己在課程設(shè)計(jì)書寫代碼時(shí), 應(yīng)該嚴(yán)格按要求處 理,以便建立良好的程序

4、設(shè)計(jì)風(fēng)格。二 . 設(shè)計(jì)內(nèi)容每個(gè)教師的信息為: 教師號、姓名、性別、單位名稱、家庭住址、 聯(lián)系電話、 基本工資、津貼、生活補(bǔ)貼、應(yīng)發(fā)工資、電話費(fèi)、水電費(fèi)、房租、所得稅、衛(wèi)生 費(fèi)、公積金、合計(jì)扣款、實(shí)發(fā)工資。注:應(yīng)發(fā)工資 =基本工資 +津貼+生活補(bǔ)貼; 合計(jì)扣款 =電話費(fèi)+水電費(fèi) +房租+所得稅 +衛(wèi)生費(fèi) +公積金;實(shí)發(fā)工資 =應(yīng)發(fā)工資 合計(jì)扣款。1、教師信息處理(1) 輸入教師信息(2) 插入(修改)教師信息:(3) 刪除教師信息:(4) 瀏覽教師信息: 提示:具體功能及操作參考題 1。2、教師數(shù)據(jù)處理(1) 按教師號錄入教師基本工資、津貼、生活補(bǔ)貼、電話費(fèi)、水電費(fèi)、房租、所得稅、 衛(wèi)生費(fèi)、公積

5、金等基本數(shù)據(jù)。(2) 教師實(shí)發(fā)工資、應(yīng)發(fā)工資、合計(jì)扣款計(jì)算。 提示:計(jì)算規(guī)則如題目。(3) 教師數(shù)據(jù)管理 提示:輸入教師號,讀出并顯示該教師信息,輸入新數(shù)據(jù),將改后信息寫入文件(4) 教師數(shù)據(jù)查詢: 提示:輸入教師號或其他信息,即讀出所有數(shù)據(jù)信息,并顯示出來。(5) 教師綜合信息輸出 提示:輸出教師信息到屏幕。三概要設(shè)計(jì)1.功能模塊圖主界面選擇操作1輸入教師信息2插入教師信息教師工資管理系統(tǒng)3修改教師信息4刪除教師信息5瀏覽教師信息6系統(tǒng)信息7退出系統(tǒng)圖1教師工資系統(tǒng)功能模塊圖2.各個(gè)模塊詳細(xì)的功能描述。(1) 輸入教師信息模塊在主菜單中運(yùn)用結(jié)構(gòu)體 teacher ,輸入教師信息,首先建立鏈表

6、,將用戶輸 入的學(xué)生信息存儲(chǔ)到鏈表中, 輸入完成后提示用戶時(shí)候繼續(xù)輸入, 如果用戶輸入“Y'或“ y”,則再次調(diào)用,實(shí)現(xiàn)繼續(xù)輸入學(xué)生信息的操作。如果用戶輸入“N或“n”,則返回主菜單界面。(2) 插入教師信息模塊在主菜單中調(diào)用 teacher *insert() ,然后按照提示依次輸入教師信息,然 后再調(diào)用 void print ()函數(shù)講所有的教師信息記錄打印出來。然后再返回主 菜單界面。(3) 修改教師信息模塊在主菜單中調(diào)用 void edit() 函數(shù)。按教師號查找教師信息,如果找到教師 信息,調(diào)用 void edit() 函數(shù)提示用戶輸入新的教師信息,完成修改的操作。操 作結(jié)束

7、后提示用戶修改成功。然后返回主菜單界面。(4) 刪除教師信息模塊在主菜單中調(diào)用 del() 函數(shù),以刪除教師信息,首先按學(xué)號查詢教師信息, 如果沒有找到教師信息, 給出提示信息。 如果查找到該教師信息, 給出改教師的 全部信息,如果查找到,則刪除該教師信息,給出刪除成功的提示信息。然后返 回主菜單界面。(5) 瀏覽教師信息模塊在主菜單中調(diào)用 void print() 函數(shù)來顯示教師信息,先判斷鏈表是否為空。 如果鏈表不為空時(shí),逐條顯示鏈表中教師的信息,顯示調(diào)用 teacher *next() 函 數(shù)按照教師號的大小來顯示教師的信息。然后返回主菜單界面。(6) 系統(tǒng)信息模塊在主菜單中輸入 6,可

8、知系統(tǒng)信息、版本。(7) 退出系統(tǒng)模塊將鏈表中的數(shù)據(jù)全部釋放掉,防止內(nèi)存泄露。退出系統(tǒng)。四詳細(xì)設(shè)計(jì)1、輸入記錄模塊輸入教師信息的流程圖如下圖。首先要開辟一個(gè)新節(jié)點(diǎn),并使p1,p2指向它c(diǎn)讀入一個(gè)教師數(shù)據(jù)給pl所指的節(jié)點(diǎn)。此時(shí)要使head=NULLn=0,并且p1->num!=O具體流程圖如圖:2、插入記錄模塊插入記錄模塊具體流程圖如下圖所示:fP仁head , pO=teacher原來的鏈表是空表_一 一一一否將pO所指的結(jié) 點(diǎn)作為.唯一的 結(jié)點(diǎn)當(dāng)p0->num>p1->num以及pl所指的不是表尾結(jié)點(diǎn)P2指向pl位置P1向后移一個(gè)結(jié)點(diǎn)P0-> num<=p

9、1-> num真假指向頭結(jié)點(diǎn)十head=pOp2->n ext=pOpO->n ext=p1pO->n ext=p1p1- >n ext=pOpO-> next=NULL3、刪除記錄模塊(具體流程圖如圖所示)4、函數(shù)功能描述(1) 保存數(shù)據(jù)函數(shù)save()函數(shù)原型:void save()功能描述:將鏈表teacher中的N個(gè)數(shù)據(jù)寫入到磁盤文件teacher_list 中,如 果保存成功,則給出提示保存成功,否則返回“ cannot ofen file ”表示無法打 開文件,返回“ file write error ”表示文件輸入錯(cuò)誤。(2) 瀏覽教師信息函數(shù)

10、query()函數(shù)原型: void query(struct teacher *p)功能描述:將鏈表teacher中的head指向p,然后讓用戶輸入教師號no,依次在鏈表中需找p,如果教師號不對,則指針往后面撥動(dòng)一下,使p=p->next ;知道找到相對應(yīng)的正確的教師號。然后打印出教師的基本信息。函數(shù)流程圖如圖5.2所示圖5.2(3) 修改教師信息函數(shù)edit()函數(shù)原型:void edit(struct teacher *p)功能描述:首先讓用戶輸入希望修改的教師的教師號a,然后在鏈表中一條一條查找看p->num是否等于a,如果找到,則讓用戶再次輸入教師的具體信息, 輸入完畢跳出

11、,轉(zhuǎn)向主菜單界面。如果沒有找到,則令p=p->next。直到查詢完所有的教師記錄。函數(shù)流程圖如圖5.3所示五測試數(shù)據(jù)及運(yùn)行結(jié)果1.系統(tǒng)主界面用戶剛進(jìn)入系統(tǒng)時(shí),如圖1、2所示。主菜單界面:圖1目嘗4息息息 _爛_11亠一匚丄一匚 帥師師斥師息統(tǒng) 入入改際肝盞出12 3 4 5 6 7圖22.輸入界面用戶在主菜單界面的時(shí)候輸入1,顯示如圖:i jiaQshiQ3Detug jiaostiiOS, e&e便斥教師工貿(mào)管理習(xí)4息息S心 言*_£-_11占匚丄一匚 帥師岬師師息統(tǒng) 載敎敎數(shù)教佶系 人入改除用究岀 +.iR12 3 4 5 6-7圖2依次給出需要輸入的信息的,教師號

12、、姓名、性別、單位名稱、家庭住址、聯(lián)系 電話、基本工資、津貼、生活補(bǔ)貼、電話費(fèi)、水電費(fèi)、房租、所得稅、衛(wèi)生費(fèi)、 公積金等。當(dāng)公積金輸入完成,系統(tǒng)將給出提示是否想繼續(xù)輸入教師信息,顯示如圖at牛*千*牛丄午丄卞*午+牛丄千牛亠+4-琴-|-下-4-45- 請蔭睛土1怡請請請請請士llaleln淚iuanF 話資陽貼:3:2爾得S3;2廣 tr:l:rl鑫電 A:1;:1所費(fèi)金 養(yǎng)性里乘#基WW奮個(gè)衛(wèi)公一CITI&00 2 n bl rn 0 0 - - tlv£2 5 M 0 .、E0 o : Q Q fl QT息息ffl師師橐 轂數(shù)信系 窈除易出 3 4 5 6 7蜒蓄WM餐

13、n如果輸入丫或者y,則繼續(xù)輸入教師信息;如果輸入 N或者n,則返回到主菜單 界面。顯示如下圖:3. 輸出教師信息界面如果已經(jīng)輸入教師信息,再在主菜單選擇 4瀏覽教師信息,結(jié)果如圖:癥黑鍍:*葩返回上級荽單«-h, j Jt 3ME1C JC H H JC BE JCH It JU bC H Jt TT r J j- jf Jt *t ? T*L H J& H HL H J!L It TIHni J*C 汛 Tt UK It TT H H 錯(cuò)輸人你想要的操般1保存的信息如下 單柱宅林 河南城建蘭尿lincj個(gè)人所得稅水電費(fèi)3S9.8203.0 曲占 lHUD.td1903. S

14、房租1500.0G0B.O1000P2SO.0注潔補(bǔ)站500.0家連住址 卑頂lLi勘城區(qū) vinqrdirq-shan 衛(wèi)主費(fèi)250.3380.3 應(yīng)發(fā)工資 3泗他 日5翻価公積會(huì)300.0222.0實(shí)發(fā)工資1阪0 1278.0聯(lián)系電話666E66合計(jì)扣款2222.0按丁任意犍返回主菜單-4. 插入教師信息界面在主菜單中進(jìn)入2插入教師信息,然后依次插入教師的所有信息,最后打印 鏈表里的記錄,如圖:息-思忌2恵.崔4H.I 要入 你要 人人 揃輸請請h D S 2 6 M 0 兌00妄2 OW a - Q O 0.- 7 ' o B ;0onan肆話資跑貼:1江00得:2;3 一 口

15、燈:rlu 電工-生咫 一聲性里乘WitHH電爪馬個(gè)衛(wèi)公入 一入入人入入入人入入入人人入入人-"KJ j "uH、Hf1J- 4 44 «- 44 F V 44 Ts up 一 i. 六調(diào)試情況,設(shè)計(jì)技巧及體會(huì) 持續(xù)一個(gè)學(xué)期的課程設(shè)計(jì)給了我太多的感觸, 開始從題目上看, 感覺題目很 大,設(shè)計(jì)量很大,也很復(fù)雜,感覺不是簡單的就能解決的。這樣只用重新拾起書 繼續(xù)來看,獲得新的知識和鞏固以前的C方面的知識。提升自己的能力。整個(gè)程序的設(shè)計(jì)是分模塊實(shí)現(xiàn)具體的功能,每個(gè)模塊分別由不同的函數(shù)構(gòu) 成。鏈表的建立實(shí)現(xiàn)輸入信息的功能, 相比較于數(shù)組更加方便, 更能夠節(jié)省內(nèi)存 空間等。

16、通過使用文件fread和fwrite函數(shù)方便的將數(shù)據(jù)信息寫入文件以及將文 件中的信息載入顯示段。通過這個(gè)學(xué)期的課程設(shè)計(jì)的練習(xí)與設(shè)計(jì)我學(xué)會(huì)了很多,也更加熟悉C語言程序設(shè)計(jì),從中得到了很多樂趣,很快樂,感覺C語言的世界里面奇妙無比。雖然在途中也遇到很多的苦難, 但是還是通過問同學(xué)和學(xué)長解決了。 最后看到自己設(shè) 計(jì)的程序能夠運(yùn)行起來特別的開心。這次的程序設(shè)計(jì)很有意義,也很鍛煉人的能力,特別是C語言方面的能力,為自己在C+語言方面打下基礎(chǔ)。附錄 源代碼#include<iostream>#include<fstream>#include<stdlib.h>#incl

17、ude<string>#include<iomanip>using namespace std;int i;class Person public:void display()cout << "姓名: "cin >> name;cout << "工號: "cin >> num;while(num<=0)cout<<" 請重新輸入工號大于 0 的數(shù) :"<<endl;cin>>num;string name;/ int nu

18、m;名字;/ 工號class Teacher: public Person/ 教師 public:Teacher() int s=1000;wage = s; butie1=0;void display1();int wage;/ 基本工資int time;int butie1;int jintie1;/ 課時(shí)void Teacher:display1()cout << " 請輸入 " Person:display();cout << " 請輸入教師的課時(shí)(小時(shí)) : " cin >> time;while(time&

19、lt;=0)cout<<" 請重新輸入課時(shí)大于 0 的數(shù) :"<<endl; cin>>time;/ 補(bǔ)貼 Teacher t100;Leader x100;Jianzhi j100; void show()cout << "t請輸入你要錄入的對象 :" << endl;cout << "tt 1:教師 " << endl;cout << "tt 2:領(lǐng)導(dǎo) " << endl;cout << &q

20、uot;tt 3:教師兼職領(lǐng)導(dǎo) " << endl;cout << "tt 4:退出錄入 " << endl;cout << " 請選擇:教師錄入void jiaoshiluru()/ofstream outfile("教師 .txt", ios:app);if (!outfile) cerr << "open error!" << endl;exit(0);int b;cout << " 請選擇你要錄入教師的個(gè)數(shù): &q

21、uot;cin >> b;for (i = 0; i < b; i+) ti.display1();cout<<" 是否保存信息 (y(Y)/n(N)"<<endl; char c;cin>>c; if(c='Y'|c='y') outfile << ti.num << " " << << " " << ti.wage << " " <&

22、lt; ti.time << endl; outfile.close();void wenjianluru()/ 文件錄入int c;for (i = 0; i+)show();cin >> c;if (c = 4)cout << " 退出錄入成功。 " << endl; system("cls");break; elseswitch (c)case 1: jiaoshiluru(); break;case 2:Leaderluru();break;case 3:jianzhiluru(); break;d

23、efault:cout << "上一次輸入錯(cuò)誤。 " << endl;break; void jiaoshishuchu()/ 教師輸出顯示ifstream infile("教師.txt", ios:in);int m;for (i = 0; i < 100; i+)ti.num=0;infile >> ti.num >> >> ti.wage >> ti.time;if (ti.num = 0)break;int jintie1;jintie1=ti.time

24、*30;m = ti.wage + jintie1;')<<setw(10)<< <<setfill('')<<setw(14)<<jintie1<<setfill('cout << "t 教 師 : " <<setw(8)<< ti.num <<setfill(' ')<<setw(10)<<ti.wage<<setfill('')<

25、<setw(12)<<ti.butie1<<setfill(' ')<<setw(10)<< m<< endl;infile.close();void leadershuchu()/領(lǐng)導(dǎo)輸出ifstream infile("領(lǐng)導(dǎo) .txt", ios:in);int m;for (i = 0; i < 100; i+) xi.num =0;infile >> xi.num >> >> xi.wage >> xi.butie;

26、if (xi.num = 0)break;m = xi.wage + xi.butie;cout << "t 領(lǐng) 導(dǎo) : " <<setfill(' ')<<setw(8)<<xi.num <<setfill(' ')<<setw(10)<< <<setfill(' ')<<setw(10)<<xi.wage<<setfill('')<<setw(14)

27、<<xi.jintie<<setfill('')<<setw(12)<<xi.butie<<setfill(' ')<<setw(10)<< m<< endl;infile.close();void shuchu()/ 輸出顯示cout <<"tt 工號 名字 基本工資 課時(shí)津貼 補(bǔ)貼 總工資 " << endl;jiaoshishuchu();leadershuchu(); jianzhishuchu();void sho

28、w3()cout << "t 請輸入你要查詢的對象: " << endl;cout << "tt 1 :教師查詢 " << endl;cout << "tt 4 :退出查詢 " << endl;cout << " 請選擇一個(gè)操作: "void jiaoshichaxun()ifstream infile(" string nam; int num; int m, n,x;教師.txt", ios:in);cout

29、<<"tt1.按教師的姓名查找 ntt2. 按教師的工號查找 "cout<<"nttcin>>x;請選擇 "switch(x)case 1:cout<<"tt cin>>nam;請輸入要查找的教師的姓名: "for (i = 0, n = 0; i < 100; i+) infile >> ti.num >> >> ti.wage >> ti.time; if (ti.num = 0)break;if (t

30、=nam) n+;m = ti.wage + (ti.time - 24) * 30;coutcout<<"tt 工號 << "t 教師:姓名" <<" "<<ti.num<<m<< endl;工資 "<<endl;<<<< <<if (n =0)cout << " 沒有你要查詢的教師。 " << endl;infile.close();break

31、;case 2:cout<<"tt 請輸入要查找的教師的工號:cin>>num;for (i = 0, n = 0; i < 100; i+) infile >> ti.num >> >> ti.wage >> ti.time;if (ti.num = 0)break;if (ti.num=num) n+;姓名工資 "<<endl;m = ti.wage + (ti.time - 24) * 30; cout<<"tt 工號cout<<

32、 "t 教師:" <<" "<<ti.num<<<< <<<<m<< endl;if (n =0)cout << " 沒有你要查詢的教師。 " << endl;infile.close();break;default:cout<<" 操作選擇錯(cuò)誤 !"<<endl;break;void wenjianchaxun()/ 文件查詢int c;for (i = 0; i+)

33、show3();cin >> c;if (c = 4) cout <<退出查詢成功。 " << endl;system("cls"); break; ; else switch (c) case 1: jiaoshichaxun(); break;case 2: leaderxhaxun(); break;case 3: jianzhichaxun(); break;default: cout << " 上一次輸入錯(cuò)誤。 " << endl; break;void show5()cou

34、t << "t 請輸入你要修改的對象: " << endl; cout << "tt 1 :教師修改 " << endl;cout << "tt 2 :教師兼職領(lǐng)導(dǎo)修改 " << endl; cout << "tt 3 :退出修改 " << endl;cout << " 請選擇一個(gè)操作: "void jiaoshixiugai()/ 教師修改ifstream infile("教師

35、 .txt", ios:in);string nam;int n, n1, m1 = 0;cout << " 請輸入你要修改教師的名字: "cin >> nam;cout << " 請輸入你要修改的課時(shí): "cin >> n;for (i = 0; i < 100; i+) infile >> ti.num >> >> ti.wage >> ti.time;if (ti.num = 0)break;m1+;if (

36、 =nam) n1 = ti.time; ti.time = n;n = n1;infile.close();ofstream outfile(" 教師 .txt", ios:out);for (i = 0; i < m1; i+) outfile << ti.num << " " << << " " << ti.wage << " " << ti.time << endl; outfile.clo

37、se();void xiugai()/ 修改int c;for (i = 0; i+) show5(); cin >> c;if (c = 3) cout << "ttt 退出修改成功。 " << endl; system("cls");break; elseswitch (c) case 1: jiaoshixiugai(); break;case 2: janzhi2xiugai(); break;default: cout << "上一次輸入錯(cuò)誤。 " << endl;

38、break;void show6()cout << "t請選擇如下操作: " << endl;cout << "t1:教師刪除 " << endl;cout << "t2:領(lǐng)導(dǎo)刪除 " << endl;cout << "t3:教師兼職領(lǐng)導(dǎo)刪除 " << endl;cout << "t4:退出刪除 " << endl;cout << "請選擇你的一個(gè)操作:v

39、oid jiaoshidel()/教師刪除ifstream infile(" string nam;教師.txt", ios:in);int num; int n,x;cout<<"tt1.按教師的姓名刪除 ntt2. 按教師的工號刪除 "cout<<"nttcin>>x;請選擇 "switch(x)case 1:cout<<"tt請輸入要?jiǎng)h除的教師的姓名:cin>>nam;for (i = 0, n = 0; i < 100; i+) infile >

40、> ti.num >> >> ti.wage >> ti.time; if (ti.num = 0)break;if (=nam) n+;ti.num=0;break; if (n =0)cout << " 沒有你要?jiǎng)h除的教師。 " << endl;elsecout<<" 刪除成功 !"<<endl;infile.close();break;case 2:cout<<"tt 請輸入要?jiǎng)h除的教師的工號: "

41、 cin>>num;for (i = 0, n = 0; i < 100; i+) infile >> ti.num >> >> ti.wage >> ti.time;if (ti.num = 0) break;if (ti.num=num) n+;ti.num=0;break;if (n =0)cout << " 沒有你要?jiǎng)h除的教師。 " << endl; elsecout<<" 刪除成功 "<<endl; infile.c

42、lose();break;default:cout<<" 操作選擇錯(cuò)誤 !"<<endl;break; infile.close(); ofstream outfile("教師 .txt", ios:out);for (i = 0; i < 100; i+) if (ti.num != 0)outfile << ti.num << " " << << " " << ti.wage << "

43、 " << ti.time << endl; outfile.close();void show_sort()cout << " 請選擇如下操作: " << endl;cout << "tt 1 :教師排序 " << endl;cout << "tt 2 :教師兼職領(lǐng)導(dǎo)排序 " << endl;cout << "tt 3 :退出排序 " << endl;cout << &qu

44、ot; 請選擇你的一個(gè)操作: "void jiaoshi_sort() / 教師排序ifstream infile("教師 .txt", ios:in);int m100;for (i = 0; i < 100; i+) infile >> ti.num >> >> ti.wage >> ti.time;if (ti.num = 0)break;mi = ti.wage + ti.time * 30; infile.close();int count = i;Teacher teacher;int tmp;for (int x = 0; x < count - 1; +x)for (int y = x + 1; y < count; +y) if (mx < my) teacher =

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論