![C++課程設(shè)計(jì)報(bào)告-程序設(shè)計(jì)方法_第1頁(yè)](http://file4.renrendoc.com/view/a220ad3e0851a6cf9ec268a6d2f4140a/a220ad3e0851a6cf9ec268a6d2f4140a1.gif)
![C++課程設(shè)計(jì)報(bào)告-程序設(shè)計(jì)方法_第2頁(yè)](http://file4.renrendoc.com/view/a220ad3e0851a6cf9ec268a6d2f4140a/a220ad3e0851a6cf9ec268a6d2f4140a2.gif)
![C++課程設(shè)計(jì)報(bào)告-程序設(shè)計(jì)方法_第3頁(yè)](http://file4.renrendoc.com/view/a220ad3e0851a6cf9ec268a6d2f4140a/a220ad3e0851a6cf9ec268a6d2f4140a3.gif)
![C++課程設(shè)計(jì)報(bào)告-程序設(shè)計(jì)方法_第4頁(yè)](http://file4.renrendoc.com/view/a220ad3e0851a6cf9ec268a6d2f4140a/a220ad3e0851a6cf9ec268a6d2f4140a4.gif)
![C++課程設(shè)計(jì)報(bào)告-程序設(shè)計(jì)方法_第5頁(yè)](http://file4.renrendoc.com/view/a220ad3e0851a6cf9ec268a6d2f4140a/a220ad3e0851a6cf9ec268a6d2f4140a5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
河南科技大學(xué)C++課程設(shè)計(jì)報(bào)告課程名稱(chēng)程序設(shè)計(jì)方法院系管理學(xué)院班級(jí)信管141班學(xué)號(hào)141406070115學(xué)生姓名劉國(guó)偉指導(dǎo)教師曾波日期2016-12-26一、總體要求C++課程設(shè)計(jì)是教學(xué)實(shí)踐環(huán)節(jié),通過(guò)此課程設(shè)計(jì)旨在:(1)提高和加強(qiáng)學(xué)生的計(jì)算機(jī)應(yīng)用與軟件開(kāi)發(fā)能力,使學(xué)生由初學(xué)者向?qū)I(yè)的程序員過(guò)渡;(2)培養(yǎng)學(xué)生獨(dú)立分析問(wèn)題、解決問(wèn)題、查閱資料以及自學(xué)能力,以適應(yīng)計(jì)算機(jī)產(chǎn)業(yè)日新月異發(fā)展的形勢(shì);(3)學(xué)習(xí)和掌握C++程序設(shè)計(jì)方法以及上機(jī)調(diào)試技巧,為今后學(xué)習(xí)其它專(zhuān)業(yè)課程打好基礎(chǔ)。本次課程設(shè)計(jì)是以學(xué)生獨(dú)立思考解決問(wèn)題為主,教師指導(dǎo)為輔,結(jié)合上機(jī)操作,完成指定的任務(wù),獨(dú)立做出課程設(shè)計(jì)報(bào)告。二、設(shè)計(jì)題目2.1基礎(chǔ)設(shè)計(jì)題目1.定義一個(gè)公司類(lèi)(學(xué)號(hào)尾數(shù)為奇數(shù)的同學(xué)完成)(1)私有成員為,公司名稱(chēng),總經(jīng)理,公司成員(姓名、工作),采用指針動(dòng)態(tài)數(shù)組方式存儲(chǔ)公司成員。(2)重載“+”操作,表示兩個(gè)公司合并,公司名稱(chēng)由兩個(gè)公司名稱(chēng)連接到一起,第一操作數(shù)變?yōu)楹喜⒐镜目偨?jīng)理,第二操作數(shù)變?yōu)楦笨偨?jīng)理。(3)重載[]操作以獲得第i個(gè)公司人員信息。(4)設(shè)計(jì)該類(lèi)的對(duì)象不能拷貝構(gòu)造及賦值源代碼:#include<iostream>#include<string>voidchoice(int);voidmenu1();voidmenu2();classCompaney;CompaneyMsgSet(Companey);CompaneyMsgSet2(Companey);voidMsgPrint();voidSumShow();usingnamespacestd;classEmployee{public: Employee(){} Employee(stringa,stringb) { Name=a;Work=b; } stringgetName() { returnName; } stringgetWork() { returnWork; }private: stringName; stringWork;};classCompaney{public: Companey(){}; Companey(stringa,stringb,intc) {CompaneyName=a; Manager=b; num=c; ep=newEmployee[num]; } Companey(stringa,stringb,stringc,intd,Employee*e) {CompaneyName=a; Manager=b; Manager2=c; num=d; ep=e; } voidaddEmployee() { for(inti=0;i<num;i++) { stringEname; stringEwork;cout<<"輸入第"<<i+1<<"位工作人員姓名:"<<endl; cin>>Ename; cout<<"輸入"<<i+1<<"位工作人員工作:"<<endl; cin>>Ework; ep[i]=Employee(Ename,Ework); } } stringgetName() { returnCompaneyName; } stringgetManager() { returnManager; } intgetNum() { returnnum; } Employee*getElp() { returnep; } voidtoPrint() { cout<<"公司名稱(chēng):"<<CompaneyName<<endl;cout<<"總經(jīng)理名字:"<<Manager<<endl; cout<<"--------------工作人員------------------"<<endl; cout<<"姓名"<<""<<"工作"<<endl; for(intm=0;m<num;m++) { cout<<ep[m].getName()<<"\t"<<ep[m].getWork()<<endl; } } friendCompaneyoperator+(Companey&C1,Companey&C2) { stringname=C1.getName()+C2.getName(); stringone=C1.getManager(); stringtwo=C2.getManager();intnum=C1.getNum()+C2.getNum(); Employee*n=newEmployee[num]; Employee*m; m=C1.getElp(); Employee*k=C2.getElp(); ints=C1.getNum();for(inta=0;a<C1.getNum();a++) { n[a]=m[a]; } for(intb=0;b<C2.getNum();b++) { n[s]=k[b];s=s+1; } Companeytemp(name,one,two,num,n); returntemp; } voidaddShow() { cout<<"公司名稱(chēng)為:"<<CompaneyName<<endl; cout<<"總經(jīng)理為:"<<Manager<<"\t"<<"副總經(jīng)理為:"<<Manager2<<endl; cout<<"工作人員"<<"\t"<<"工作"<<endl;for(intx=0;x<num;x++) { cout<<ep[x].getName()<<"\t"<<ep[x].getWork()<<endl; } }private: stringCompaneyName; stringManager; stringManager2; intnum; Employee*ep;};CompaneyC1;CompaneyC2;intmain(){ inti; menu1(); cin>>i; choice(i);}voidchoice(intn){switch(n){case1: C1=MsgSet(C1); main();case2: C2=MsgSet2(C2); main();case3: C1.toPrint(); C2.toPrint();main();case4: SumShow();main();case5:exit(0);default: cout<<"輸入錯(cuò)誤請(qǐng)重新輸入"<<endl; main();}}CompaneyMsgSet(CompaneyC1){stringname;stringMname;intnum;cout<<"公司信息錄入"<<endl;cout<<"輸入公司名稱(chēng):"<<endl;cin>>name;cout<<"輸入總經(jīng)理名稱(chēng):"<<endl;cin>>Mname;cout<<"輸入公司人員數(shù)目:"<<endl;cin>>num;C1=Companey(name,Mname,num);C1.addEmployee();cout<<"公司信息錄入成功。"<<endl;returnC1;//C1.toPrint();} CompaneyMsgSet2(CompaneyC2){stringname;stringMname;intnum;cout<<"公司信息錄入"<<endl;cout<<"輸入公司名稱(chēng):"<<endl;cin>>name;cout<<"輸入總經(jīng)理名稱(chēng):"<<endl;cin>>Mname;cout<<"輸入公司人員數(shù)目:"<<endl;cin>>num;C2=Companey(name,Mname,num);C2.addEmployee();cout<<"公司信息錄入成功。"<<endl;returnC2;//C1.toPrint();}voidSumShow(){ Companeytemp=C1+C2; inti;menu2(); cout<<"請(qǐng)輸入選項(xiàng):"<<endl; cin>>i; switch(i) { case1:temp.addShow();SumShow(); case2: { intz; cout<<"查找第幾位員工"<<endl; cin>>z; while(z>temp.getNum()) { cout<<"對(duì)不起您輸入的數(shù)字超過(guò)了工作人員數(shù),請(qǐng)重新輸入"<<endl; cin>>z; } Employee*e=temp.getElp(); cout<<"該工作人員姓名是:"<<e[z].getName()<<endl; cout<<"該工作人員工作是:"<<e[z].getWork()<<endl; }SumShow(); case3:main(); default: cout<<"輸入不正確請(qǐng)重新輸入"<<endl; }}voidmenu1(){cout<<"題目1"<<endl;cout<<"1.輸入第一個(gè)公司的相關(guān)信息:"<<endl;cout<<"2.輸入第二個(gè)公司的相關(guān)信息:"<<endl;cout<<"3.輸出兩個(gè)公司的信息:"<<endl;cout<<"4.兩個(gè)公司合并后的信息:"<<endl;cout<<"5.退出系統(tǒng)"<<endl;}voidmenu2(){cout<<"公司合并"<<endl; cout<<"1.查看合并后的公司信息"<<endl; cout<<"2.查找工作人員"<<endl; cout<<"3.返回"<<endl;}3、必做題目(所有同學(xué)完成):(1)設(shè)計(jì)抽象類(lèi):交通工具類(lèi)。(2)派生類(lèi):汽車(chē)類(lèi)、火車(chē)類(lèi)、飛機(jī)類(lèi)。(3)設(shè)計(jì)函數(shù):獲得交通類(lèi)型名稱(chēng)函數(shù),函數(shù)可以根據(jù)不同交通工具類(lèi)型輸出不同的運(yùn)輸方式獲得交通類(lèi)型名稱(chēng)。(4)設(shè)計(jì)運(yùn)輸函數(shù),參數(shù)為運(yùn)輸人數(shù),在不同派生類(lèi)實(shí)現(xiàn)該函數(shù),要求:汽車(chē)<40;飛機(jī)<200;火車(chē)<2000;在不同類(lèi)中如果參數(shù)超出范圍則應(yīng)輸出錯(cuò)誤信息或拋出字符串異常。源代碼:#include<iostream>usingnamespacestd;classVehicle{public:virtualvoidprint(){cout<<"交通工具類(lèi)"<<endl;}virtualvoidways()=0;virtualvoidcheck(intx)=0;};classcar:publicVehicle{public:voidprint(){cout<<"汽車(chē)"<<endl;}voidways(){cout<<"汽車(chē)的運(yùn)輸方式是公路運(yùn)輸"<<endl;}voidcheck(intx){try{if(x<40){cout<<"乘坐人員沒(méi)有超載"<<endl;}elsethrow"拋出異常!";}catch(char*str){cout<<"異常信息是:"<<str<<endl;}}};classtrain:publicVehicle{public:voidprint(){cout<<"火車(chē)"<<endl;}voidways(){cout<<"火車(chē)的運(yùn)輸方式是鐵路運(yùn)輸"<<endl;}voidcheck(intx){try{if(x<2000){cout<<"乘坐人員沒(méi)有超載"<<endl;}elsethrow"拋出異常!";}catch(char*str){cout<<"異常信息是:"<<str<<endl;}}};classplane:publicVehicle{public:voidprint(){cout<<"飛機(jī)"<<endl;}voidways(){cout<<"飛機(jī)的運(yùn)輸方式是航空運(yùn)輸"<<endl;}voidcheck(intx){try{if(x<200){cout<<"乘坐人員沒(méi)有超載"<<endl;}elsethrow"拋出異常!";}catch(char*str){cout<<"異常信息是:"<<str<<endl;}}};intmain(){carc;traint;planep;intn;Vehicle*vehicle;vehicle=&c;vehicle->print();vehicle->ways();cout<<"輸入乘坐的人數(shù):";cin>>n;vehicle->check(n);cout<<endl;vehicle=&t;vehicle->print();vehicle->ways();cout<<"輸入乘坐的人數(shù):";cin>>n;vehicle->check(n);cout<<endl;vehicle=&p;vehicle->print();vehicle->ways();cout<<"輸入乘坐的人數(shù):";cin>>n;vehicle->check(n);cout<<endl;system("pause");return0;}題目4.車(chē)輛管理系統(tǒng)設(shè)計(jì)1、問(wèn)題描述車(chē)輛管理系統(tǒng)主要負(fù)責(zé)各種車(chē)輛的常規(guī)信息管理工作。系統(tǒng)中的車(chē)輛主要有大客車(chē)、小轎車(chē)和卡車(chē)。每種車(chē)輛有車(chē)輛編號(hào)、車(chē)牌號(hào)、車(chē)輛制造公司、車(chē)輛購(gòu)買(mǎi)時(shí)間、車(chē)輛型號(hào)(大客車(chē)、小轎車(chē)和卡車(chē))、總公里數(shù)、耗油量/公里、基本維護(hù)費(fèi)用、養(yǎng)路費(fèi)、累計(jì)總費(fèi)用等信息。大客車(chē)還有載客量(最大載客數(shù))信息,小轎車(chē)還有箱數(shù)(兩廂或三廂)信息,卡車(chē)還有載重量等信息。每臺(tái)車(chē)輛當(dāng)月總費(fèi)用=油價(jià)*耗油量/公里+基本維護(hù)費(fèi)用?;揪S護(hù)費(fèi)用:客車(chē):2000元/月,小轎車(chē):1000元/月,卡車(chē):1500元/月2、功能要求(1)添加車(chē)輛:主要完成車(chē)輛信息的添加,要求編號(hào)唯一。當(dāng)添加了重復(fù)的編號(hào)時(shí),則提示數(shù)據(jù)添加重復(fù)并取消添加;當(dāng)車(chē)輛信息庫(kù)已滿(mǎn),則提示不能再添加新的數(shù)據(jù)。(2)查詢(xún)車(chē)輛:可按照三種方式來(lái)查詢(xún)物品,分別為:按車(chē)輛制造公司查詢(xún):輸入車(chē)輛制造公司,輸出所查詢(xún)的信息,若不存在該記錄,則提示“該車(chē)輛制造公司不存在!”;按編號(hào)查詢(xún):輸入編號(hào),輸出所查詢(xún)的信息,若不存在該記錄,則提示“該編號(hào)不存在!”;按類(lèi)別查詢(xún):輸入類(lèi)別,輸出所查詢(xún)的信息,若不存在記錄,則提示“該類(lèi)別沒(méi)有車(chē)輛!”;(3)顯示車(chē)輛信息庫(kù):輸出當(dāng)前車(chē)輛信息庫(kù)中所有車(chē)輛信息,每條記錄占據(jù)一行。(4)編輯功能:可根據(jù)查詢(xún)結(jié)果對(duì)相應(yīng)的記錄進(jìn)行修改,修改時(shí)注意編號(hào)的唯一性。(5)刪除車(chē)輛:主要完成車(chē)輛信息的刪除。如果當(dāng)前車(chē)輛信息庫(kù)為空,則提示“車(chē)輛信息庫(kù)為空!”,并返回操作;否則,輸入要?jiǎng)h除的編號(hào),根據(jù)編號(hào)刪除該車(chē)輛的記錄,如果該編號(hào)不在車(chē)輛信息庫(kù)庫(kù)中,則提示“該編號(hào)不存在”。(6)統(tǒng)計(jì)信息輸出當(dāng)前車(chē)輛信息庫(kù)中總物品數(shù),以及按車(chē)輛類(lèi)別,統(tǒng)計(jì)出當(dāng)前車(chē)輛信息庫(kù)中各類(lèi)別的物品數(shù)并顯示。(7)車(chē)輛信息存盤(pán):將當(dāng)前程序中的車(chē)輛信息存入文件中。(8)讀出車(chē)輛信息:從文件中將車(chē)輛信息讀入程序。(9)可自行添加新功能(加分項(xiàng))1.需求分析隨著社會(huì)的進(jìn)步和人們生活水平的提高,車(chē)輛作為交通工具,已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚囊徊糠?大大增加了交通壓力,同時(shí),也對(duì)車(chē)輛里的管理有了一個(gè)更高的要求.因此,需要一個(gè)車(chē)輛管理系統(tǒng)來(lái)對(duì)各種車(chē)輛的各種信息進(jìn)行統(tǒng)一管理.2.系統(tǒng)功能模塊圖車(chē)輛信息車(chē)輛信息管理系統(tǒng)小轎車(chē)信息管理卡車(chē)信息管理大客車(chē)信息管理小轎車(chē)信息讀取小轎車(chē)信息添加小轎車(chē)信息修改小轎車(chē)信息刪除小轎車(chē)信息保存卡車(chē)信息讀取卡車(chē)信息添加卡車(chē)信息修改卡車(chē)信息刪除卡車(chē)信息保存大客車(chē)信息讀取大客車(chē)信息添加大客車(chē)信息修改大轎車(chē)信息刪除大客車(chē)信息保存大客車(chē)信息查詢(xún)卡車(chē)信息查詢(xún)小轎車(chē)信息查詢(xún)3.測(cè)試4、結(jié)論程序總共設(shè)計(jì)了三個(gè)類(lèi),滿(mǎn)足了課題對(duì)類(lèi)的要求,在設(shè)計(jì)的過(guò)程中,建立了較為清晰的類(lèi)層次,也利用了面向?qū)ο蟮姆椒ㄒ约癈++的編程思想來(lái)完成系統(tǒng)的設(shè)計(jì),做到了用文件存儲(chǔ)車(chē)輛信息、從文件中讀取車(chē)輛信息、修改信息、查詢(xún)信息、刪除信息顯示文件中存儲(chǔ)的信息等要求。而且界面簡(jiǎn)潔,容易操作。但是程序不太條理,不夠簡(jiǎn)練,導(dǎo)致出現(xiàn)錯(cuò)誤很難發(fā)現(xiàn)和修改。同時(shí),發(fā)現(xiàn)一個(gè)難點(diǎn),那就是類(lèi)的封裝。一個(gè)可以運(yùn)行的程序要把它成功的封裝起來(lái)也很困難。系統(tǒng)的錯(cuò)誤提示難以識(shí)別,錯(cuò)誤點(diǎn)不易找到,導(dǎo)致程序的耗時(shí)量大大增加。5、心得體會(huì)這次課程設(shè)計(jì)歷經(jīng)兩個(gè)星期,通過(guò)這兩個(gè)星期的學(xué)習(xí),發(fā)現(xiàn)了自己的很多不足,自己知識(shí)的很多漏洞,也有很多聞所未聞的東西,從而更加明白知識(shí)扎實(shí)的重要性,理解實(shí)踐能力的重要性!因?yàn)榛A(chǔ)知識(shí)的不扎實(shí)讓我在這次課程設(shè)計(jì)中走了許多彎路,不過(guò)我認(rèn)為是值得的,它大大的補(bǔ)充了我知識(shí)不足的那一面,我始終相信付出必有收獲。課程設(shè)計(jì)是培養(yǎng)學(xué)生綜合運(yùn)用所學(xué)知識(shí),發(fā)現(xiàn),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力的重要環(huán)節(jié),是對(duì)學(xué)生實(shí)際工作能力的具體訓(xùn)練和考察過(guò)程。通過(guò)這次車(chē)輛管理系統(tǒng)的設(shè)計(jì),我在多方面都有所提高。首先,整體與局部的把握,在系統(tǒng)設(shè)計(jì)前,需要整體思考車(chē)輛管理系統(tǒng)所包含的信息及其實(shí)現(xiàn)的功能,在設(shè)計(jì)過(guò)程中,再思考局部功能實(shí)現(xiàn)的完整性與整個(gè)程序的結(jié)合。其次,在實(shí)現(xiàn)用戶(hù)權(quán)限設(shè)置這個(gè)功能時(shí),通過(guò)查閱課本、資料,實(shí)踐,對(duì)字符串的使用(strcmp(mm,"1234");)更加熟悉、了解,能夠熟練運(yùn)用字符串,而且加強(qiáng)了對(duì)類(lèi)中參數(shù)傳值的使用,鞏固了類(lèi)定義,函數(shù)成員使用等知識(shí),并通過(guò)條件語(yǔ)句實(shí)現(xiàn)不同的人設(shè)置不同的操作,在實(shí)現(xiàn)查找功能時(shí),更熟練了指針對(duì)象的使用。最后,在整個(gè)程序運(yùn)行時(shí),考慮到屏幕出現(xiàn)的效果,查閱資料及其前人的登錄系統(tǒng)代碼,了解了庫(kù)函數(shù)中的屏幕清零函數(shù)(system("cls");),并能正確使用。課程設(shè)計(jì)使我對(duì)c++課程又進(jìn)行了系統(tǒng)的復(fù)習(xí),獨(dú)立思考的能力也有了提高。同時(shí)感謝老師和同學(xué)的幫助,在他們的幫助下,我才能順利完成設(shè)計(jì)。6、參考書(shū)目1.《C++語(yǔ)言基礎(chǔ)教程》清華大學(xué)出版社呂鳳翥2.《C++程序設(shè)計(jì)教程》(第二版)清華大學(xué)出版社錢(qián)能3.譚浩強(qiáng).C++程序設(shè)計(jì)教程清華大學(xué)出版社4.譚浩強(qiáng).C++面向?qū)ο蟪绦蛟O(shè)計(jì)清華大學(xué)出版社5.VisualC++從入門(mén)到精通源代碼:#include<iostream>#include<iomanip>#include<fstream>#include<string>usingnamespacestd;classBase{public: virtualvoidread()=0; virtualvoidadd()=0; virtualvoidmodify(int)=0; virtualvoiddel(int)=0; virtualvoidsave()=0; virtualvoidsearch()=0;};classCar:publicBase{public: doublecarFee; charcarID[20]; charcarName[20]; voidread(); voidadd(); voidmodify(int); voiddel(int); voidsave(); voidsearch();};constintMAXcar=10;externCarcar[MAXcar];externintcount_car;voidCar::read(){ ifstreamcarfile; carfile.open("轎車(chē)信息.txt"); carfile>>car[count_car].carID>>car[count_car].carName>>car[count_car].carFee; while(!carfile.eof()) { count_car++; carfile>>car[count_car].carID>>car[count_car].carName>>car[count_car].carFee; } carfile.close();}voidCar::add(){ strcpy(car[count_car].carID,carID); strcpy(car[count_car].carName,carName); car[count_car].carFee=carFee; count_car++;}voidCar::modify(intindex){ strcpy(car[index-1].carID,carID); strcpy(car[index-1].carName,carName); car[index-1].carFee=carFee;}voidCar::del(intindex){ //前移其后記錄 for(inti=index;i<=count_car-1;i++) { strcpy(car[i-1].carID,car[i].carID); strcpy(car[i-1].carName,car[i].carName); car[i-1].carFee=car[i].carFee; } count_car--;}voidCar::search(){ for(inti=0;i<count_car-1;i++) { if(strcmp(car[i].carID,carID)==0||strcmp(car[i].carName,carName)==0) { cout<<"轎車(chē)車(chē)牌號(hào)"<<"轎車(chē)品牌"<<"轎車(chē)油耗費(fèi)用"<<endl; cout<<car[i].carID<<""<<car[i].carName<<""<<car[i].carFee<<endl; break; } else cout<<"無(wú)此轎車(chē)數(shù)據(jù)!"<<endl;break; }}voidCar::save(){ ofstreamcarfile; carfile.open("轎車(chē)信息.txt"); for(inti=0;i<=count_car-1;i++) carfile<<car[i].carID<<""<<car[i].carName<<""<<car[i].carFee<<endl; carfile.close();}classTruck:publicBase{public: chartruckID[20]; chartruckName[20]; inttruckNum; voidread(); voidadd(); voidmodify(int); voiddel(int); voidsave(); voidsearch();};constintMAXtruck=10;externTrucktruck[MAXtruck];externintcount_truck;voidTruck::read(){ ifstreamtruckfile; truckfile.open("卡車(chē)信息.txt"); truckfile>>truck[count_truck].truckID>>truck[count_truck].truckName>>truck[count_truck].truckNum; while(!truckfile.eof()) { count_truck++; truckfile>>truck[count_truck].truckID>>truck[count_truck].truckName>>truck[count_truck].truckNum; } truckfile.close();}voidTruck::add(){ //存入對(duì)象數(shù)組中 strcpy(truck[count_truck].truckName,truckName); strcpy(truck[count_truck].truckID,truckID); truck[count_truck].truckNum=truckNum; count_truck++;}voidTruck::modify(intindex){ strcpy(truck[index-1].truckID,truckID); strcpy(truck[index-1].truckName,truckName); truck[index-1].truckNum=truckNum;}voidTruck::del(intindex){ //前移其后記錄 for(inti=index;i<=count_truck-1;i++) { strcpy(truck[i-1].truckID,truckID); strcpy(truck[i-1].truckName,truckName); truck[i-1].truckNum=truckNum; } count_truck--;}voidTruck::search(){ for(inti=0;i<count_truck-1;i++) { if(strcmp(truck[i].truckID,truckID)==0) { cout<<"卡車(chē)車(chē)牌號(hào)"<<"卡車(chē)品牌"<<"卡車(chē)載重?cái)?shù)(噸)"<<endl; cout<<truck[i].truckID<<""<<truck[i].truckName<<""<<truck[i].truckNum<<endl; break; } else cout<<"無(wú)此卡車(chē)數(shù)據(jù)!"<<endl;break; }}voidTruck::save(){ ofstreamtruckfile; truckfile.open("卡車(chē)信息.txt"); for(inti=0;i<=count_truck-1;i++) truckfile<<truck[i].truckID<<""<<truck[i].truckName<<""<<truck[i].truckNum; truckfile.close();}classBus:publicBase{public: charbusName[20]; charbusID[20]; intbusNum; voidread(); voidadd(); voidmodify(int); voiddel(int); voidsave(); voidsearch();};constintMAXbus=10;externBusbus[MAXbus];externintcount_bus;voidBus::read(){ fstreambusfile("客車(chē)信息.txt",ios::in|ios::out); busfile>>bus[count_bus].busID>>bus[count_bus].busName>>bus[count_bus].busNum; while(!busfile.eof()) { count_bus++; busfile>>bus[count_bus].busID>>bus[count_bus].busName>>bus[count_bus].busNum; } busfile.close();}voidBus::add(){ //存入對(duì)象數(shù)組中 strcpy(bus[count_bus].busID,busID); strcpy(bus[count_bus].busName,busName); bus[count_bus].busNum=busNum; count_bus++;}voidBus::modify(intindex){ strcpy(bus[index-1].busID,busID); strcpy(bus[index-1].busName,busName); bus[index-1].busNum=busNum;}voidBus::del(intindex){ //前移其后記錄 for(inti=index;i<=count_bus-1;i++) { strcpy(bus[i-1].busID,bus[i].busID); strcpy(bus[i-1].busName,bus[i].busName); bus[i-1].busNum=bus[i].busNum; } count_bus--;}voidBus::search(){ for(inti=0;i<count_bus-1;i++) { if(strcmp(bus[i].busID,busID)==0) { cout<<"客車(chē)車(chē)牌號(hào)"<<"客車(chē)品牌"<<"客車(chē)最大載客數(shù)(人)"<<endl; cout<<bus[i].busID<<""<<bus[i].busName<<""<<bus[i].busNum<<endl; break; } else cout<<"無(wú)此客車(chē)數(shù)據(jù)!"<<endl;break; }}voidBus::save(){ ofstreambusfile; busfile.open("客車(chē)信息.txt"); for(inti=0;i<=count_bus-1;i++) busfile<<bus[i].busID<<""<<bus[i].busName<<""<<bus[i].busNum<<endl; busfile.close();}Carcar[MAXcar];Trucktruck[MAXtruck];Busbus[MAXbus];intcount_car=0;intcount_truck=0;intcount_bus=0;Base*p=NULL;charc;//轎車(chē)管理子菜單voidcar_manage(){ intchoice,i=0; boolquit=false; while(1) { system("cls"); cout<<"**********轎車(chē)管理子菜單**********"<<endl; cout<<"1.添加轎車(chē)信息"<<endl; cout<<"2.修改轎車(chē)信息"<<endl; cout<<"3.刪除轎車(chē)信息"<<endl; cout<<"4.查詢(xún)轎車(chē)信息"<<endl; cout<<"5.顯示所有轎車(chē)信息"<<endl; cout<<"0.退出"<<endl; cout<<"**********************************"<<endl; cout<<"請(qǐng)輸入所要操作的編號(hào):"; cin>>choice; switch(choice) { case1: { Carcar1; p=&car1; cout<<"請(qǐng)輸入轎車(chē)車(chē)牌號(hào)、轎車(chē)品牌、油耗費(fèi)用:"<<endl; cin>>car1.carID>>car1.carName>>car1.carFee; cout<<"是否保存轎車(chē)信息?(不區(qū)分大小寫(xiě))是(y/Y)否(n/N)"<<endl; cin>>c; if(c=='y'||c=='Y') { p->add(); p->save(); } break; } case2: { Carcar2; p=&car2; intindex; for(inti=0;i<count_car;i++) cout<<i+1<<"."<<car[i].carID<<""<<car[i].carName<<""<<car[i].carFee<<endl; cout<<"請(qǐng)選擇轎車(chē)序號(hào):"<<endl; cin>>index; cout<<"請(qǐng)輸入要修改的轎車(chē)車(chē)牌號(hào)、轎車(chē)品牌、油耗費(fèi)用:"<<endl; cin>>car2.carID>>car2.carName>>car2.carFee; cout<<"是否保存修改信息?(不區(qū)分大小寫(xiě))是(y/Y)否(n/N)"<<endl; cin>>c; if(c=='y'||c=='Y') { p->modify(index); p->save(); } break; } case3: { Carcar3; p=&car3; intindex; for(inti=0;i<count_car;i++) cout<<i+1<<"."<<car[i].carID<<""<<car[i].carName<<""<<car[i].carFee<<endl; cout<<"請(qǐng)選擇要?jiǎng)h除的轎車(chē)車(chē)牌號(hào)、轎車(chē)品牌、油耗費(fèi)用的序列號(hào):"<<endl; cin>>index; cout<<"是否確定刪除該信息?(不區(qū)分大小寫(xiě))是(y/Y)否(n/N)"<<endl; cin>>c; if(c=='y'||c=='Y') { p->del(index); p->save(); } break; } case4: { Carcar4; p=&car4; cout<<"請(qǐng)輸入轎車(chē)的車(chē)名:"<<endl; cin>>car4.carName; car4.search(); system("pause"); break; } case5: { cout<<"轎車(chē)車(chē)牌號(hào)"<<"轎車(chē)品牌"<<"轎車(chē)油耗費(fèi)用"<<endl; for(inti=0;i<count_car;i++) cout<<i+1<<"."<<car[i].carID<<""<<car[i].carName<<""<<car[i].carFee<<endl; system("pause"); if(count_car==0) cout<<setw(20)<<"轎車(chē)信息庫(kù)為空!"<<endl; system("pause"); break; } case0:quit=true;break; default:cout<<"請(qǐng)輸入0~5之間的數(shù)字!"<<endl;break; } if(quit==true) break; } system("cls"); return;}//卡車(chē)管理子菜單voidtruck_manage(){ intchoice; boolquit=false; while(1) { system("cls"); cout<<"***********卡車(chē)管理子菜單**********"<<endl; cout<<"1.添加卡車(chē)信息"<<endl; cout<<"2.修改卡車(chē)信息"<<endl; cout<<"3.刪除卡車(chē)信息"<<endl; cout<<"4.查詢(xún)卡車(chē)信息"<<endl; cout<<"5.顯示所有卡車(chē)信息"<<endl; cout<<"0.退出"<<endl; cout<<"***********************************"<<endl; cout<<"請(qǐng)輸入所要操作的編號(hào):"; cin>>choice; switch(choice) { case1: { Trucktruck1; p=&truck1; cout<<"請(qǐng)輸入卡車(chē)的車(chē)牌號(hào)、卡車(chē)品牌、載重?cái)?shù)(噸):"<<endl; cin>>truck1.truckID>>truck1.truckName>>truck1.truckNum; cout<<"是否保存卡車(chē)信息?(不區(qū)分大小寫(xiě))是(y/Y)否(n/N)"<<endl; cin>>c; if(c=='y'||c=='Y') { p->add(); p->save(); } break; } case2: { Trucktruck2; p=&truck2; intindex; for(inti=0;i<count_truck;i++) cout<<i+1<<"."<<truck[i].truckID<<""<<truck[i].truckName<<endl; cout<<"請(qǐng)選擇要修改的卡車(chē)信息的序列號(hào):"<<endl; cin>>index; cout<<"請(qǐng)輸入要修改卡車(chē)的車(chē)牌號(hào)、卡車(chē)品牌、載重?cái)?shù)(噸):"<<endl; cin>>truck2.truckID>>truck2.truckName>>truck2.truckNum; cout<<"是否保存修改信息?(不區(qū)分大小寫(xiě))是(y/Y)否(n/N)"<<endl; cin>>c; if(c=='y'||c=='Y') { p->modify(index); p->save(); } break; } case3: { Trucktruck3; p=&truck3; intindex; for(inti=0;i<count_truck;i++) cout<<i+1<<"."<<truck[i].truckID<<""<<truck[i].truckName<<""<<truck[i].truckNum<<endl; cout<<"請(qǐng)選擇要?jiǎng)h除的卡車(chē)信息序列號(hào):"<<endl; cin>>index; cout<<"是否確定刪除該信息?(不區(qū)分大小寫(xiě))是(y/Y)否(n/N)"<<endl; cin>>c; if(c='n'||c=='N') { p->del(index); p->save(); } break; } case4: { Trucktruck4; cout<<"請(qǐng)輸入卡車(chē)的車(chē)牌號(hào):"<<endl; cin>>truck4.truckID; truck4.search(); system("pause"); break; } case5: { cout<<"卡車(chē)車(chē)牌號(hào)"<<"卡車(chē)品牌"<<"卡車(chē)載重?cái)?shù)(噸)"<<endl; for(inti=0;i<count_truck;i++) cout<<i+1<<"."<<truck[i].truckID<<""<<truck[i].truckName<<""<<truck[i].truckNum<<endl; system("pause"); if(count_truck==0) cout<<setw(20)<<"卡車(chē)信息庫(kù)為空!"<<endl; break; } case0:quit=true;break; default:cout<<"請(qǐng)輸入0~5之間的數(shù)字!"<<endl;break; } if(quit==true) break; } system("cls"); return;}//客車(chē)管理子菜單voidbus_manage(){ intchoice; boolquit=false; while(1) { system("cls"); cout<<"***********客車(chē)管理子菜單**********"<<endl; cout<<"1.添加客車(chē)信息"<<endl; cout<<"2.修改客車(chē)信息"<<endl; cout<<"3.刪除客車(chē)信息"<<endl; cout<<"4.查詢(xún)客車(chē)信息"<<endl; cout<<"5.顯示所有客車(chē)信息"<<endl; cout<<"0.退出"<<endl; cout<<"***********************************"<<endl; cout<<"請(qǐng)輸入所要操作的編號(hào):"; cin>>choice; switch(choice) { case1: { Busbus1; p=&bus1; cout<<"請(qǐng)輸入要添加的客車(chē)的車(chē)牌號(hào)、客車(chē)品牌、最大載客數(shù)(人):"<<endl; cin>>bus1.busID>>bus1.busName>>bus1.busNum; cout<<"是否保存客車(chē)信息?(不區(qū)分大小寫(xiě))是(y/Y)否(n/N)"<<endl; cin>>c; if(c=='y'||c=='Y') { p->add(); p->save(); } break; } case2: { Busbus2; p=&bus2; intindex; for(inti=0;i<count_bus;i++) cout<<i+1<<"."<<bus[i].busID<<""<<bus[i].busName<<""<<bus[i].busNum<<endl; cout<<"請(qǐng)選擇要修改的客車(chē)信息序列號(hào):"<<endl; cin>>index; cout<<"請(qǐng)輸入要修改的客車(chē)車(chē)牌號(hào)、客車(chē)品牌、最大載客數(shù)(人):"<<endl; cin>>bus2.busID>>bus2.busName>>bus2.busNum; cout<<"是否保存修改信息?(不區(qū)分大小寫(xiě))是(y/Y)否(n/N)"<<endl; cin>>c; if(c=='y'||c=='Y') { p->modify(index); p->save(); } break; } case3: { Busbus3; p=&bus3; intindex; for(inti=0;i<count_bus;i++) cout<<i+1<<"."<<bus[i].busID<<""<<bus[i].busName<<""<<bus[i].busNum<<endl; cout<<"請(qǐng)選擇要?jiǎng)h除的客車(chē)信息序列號(hào):"<<endl; cin>>index; cout<<"是否確定刪除該信息?(不區(qū)分大小寫(xiě))是(y/Y)否(n/N)"<<endl; cin>>c; if(c=='y'||c=='Y') { p->del(index); p->save(); } break; } case4: { Busbus4; cout<<"請(qǐng)輸入客車(chē)的車(chē)牌號(hào):"<<endl; cin>>bus4.busID; bus4.search(); system("pause"); break; } case5: { cout<<"客車(chē)車(chē)牌號(hào)"<<"客車(chē)品牌"<<"客車(chē)最大載客數(shù)(人)"<<endl; for(inti=0;i<count_bus;i++) cout<<i+1<<"."<<bus[i].busID<<""<<bus[i].busName<<""<<bus[i].busNum<<endl; system("pause"); if(count_bus==0) cout<<setw(20)<<"客車(chē)信息庫(kù)為空!"<<endl; break; } case0:quit=true;break; default:cout<<"請(qǐng)輸入0~5之間的數(shù)字!"<<endl;break; } if(quit==true) break; } system("cls"); return;}//主函數(shù)內(nèi)容intmain(){ //將各個(gè)文件中的數(shù)據(jù)依次讀入內(nèi)存 //Car(car); //(car).read(); //Truck(truck); //(truck).read(); //Bus(bus); //(bus).read(); intchoice=1; //顯示主菜單 while(1) { cout<<"**************主菜單**************"<<endl; cout<<"1.轎車(chē)信息管理"<<endl; cout<<"2.卡車(chē)信息管理"<<endl; cout<<"3.客車(chē)信息管理"<<endl; cout<<"0.退出"<<endl; cout<<"**********************************"<<endl; cout<<"請(qǐng)輸入所要操作的編號(hào):"; cin>>choice; switch(choice) { case1:car_manage();break; case2:truck_manage();break; case3:bus_manage();break; case0:cout<<"謝謝您的使用!"<<endl; break; default:cout<<"請(qǐng)輸入0~3之間的數(shù)字!"<<endl;break; } system("cls");return0; }}基于C8051F單片機(jī)直流電動(dòng)機(jī)反饋控制系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的嵌入式Web服務(wù)器的研究MOTOROLA單片機(jī)MC68HC(8)05PV8/A內(nèi)嵌EEPROM的工藝和制程方法及對(duì)良率的影響研究基于模糊控制的電阻釬焊單片機(jī)溫度控制系統(tǒng)的研制基于MCS-51系列單片機(jī)的通用控制模塊的研究基于單片機(jī)實(shí)現(xiàn)的供暖系統(tǒng)最佳啟停自校正(STR)調(diào)節(jié)器單片機(jī)控制的二級(jí)倒立擺系統(tǒng)的研究基于增強(qiáng)型51系列單片機(jī)的TCP/IP協(xié)議棧的實(shí)現(xiàn)基于單片機(jī)的蓄電池自動(dòng)監(jiān)測(cè)系統(tǒng)基于32位嵌入式單片機(jī)系統(tǒng)的圖像采集與處理技術(shù)的研究基于單片機(jī)的作物營(yíng)養(yǎng)診斷專(zhuān)家系統(tǒng)的研究基于單片機(jī)的交流伺服電機(jī)運(yùn)動(dòng)控制系統(tǒng)研究與開(kāi)發(fā)基于單片機(jī)的泵管內(nèi)壁硬度測(cè)試儀的研制基于單片機(jī)的自動(dòng)找平控制系統(tǒng)研究基于C8051F040單片機(jī)的嵌入式系統(tǒng)開(kāi)發(fā)基于單片機(jī)的液壓動(dòng)力系統(tǒng)狀態(tài)監(jiān)測(cè)儀開(kāi)發(fā)模糊Smith智能控制方法的研究及其單片機(jī)實(shí)現(xiàn)一種基于單片機(jī)的軸快流CO〈,2〉激光器的手持控制面板的研制基于雙單片機(jī)沖床數(shù)控系統(tǒng)的研究基于CYGNAL單片機(jī)的在線間歇式濁度儀的研制基于單片機(jī)的噴油泵試驗(yàn)臺(tái)控制器的研制基于單片機(jī)的軟起動(dòng)器的研究和設(shè)計(jì)基于單片機(jī)控制的高速快走絲電火花線切割機(jī)床短循環(huán)走絲方式研究基于單片機(jī)的機(jī)電產(chǎn)品控制系統(tǒng)開(kāi)發(fā)基于PIC單片機(jī)的智能手機(jī)充電器基于單片機(jī)的實(shí)時(shí)內(nèi)核設(shè)計(jì)及其應(yīng)用研究基于單片機(jī)的遠(yuǎn)程抄表系統(tǒng)的設(shè)計(jì)與研究基于單片機(jī)的煙氣二氧化硫濃度檢測(cè)儀的研制基于微型光譜儀的單片機(jī)系統(tǒng)單片機(jī)系統(tǒng)軟件構(gòu)件開(kāi)發(fā)的技術(shù)研究基于單片機(jī)的液體點(diǎn)滴速度自動(dòng)檢測(cè)儀的研制基于單片機(jī)系統(tǒng)的多功能溫度測(cè)量?jī)x的研制基于PIC單片機(jī)的電能采集終端的設(shè)計(jì)和應(yīng)用基于單片機(jī)的光纖光柵解調(diào)儀的研制氣壓式線性摩擦焊機(jī)單片機(jī)控制系統(tǒng)的研制基于單片機(jī)的數(shù)字磁通門(mén)傳感器基于單片機(jī)的旋轉(zhuǎn)變壓器-數(shù)字轉(zhuǎn)換器的研究基于單片機(jī)的光纖Bragg光柵解調(diào)系統(tǒng)的研究單片機(jī)控制的便攜式多功能乳腺治療儀的研制基于C8051F020單片機(jī)的多生理信號(hào)檢測(cè)儀基于單片機(jī)的電機(jī)運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)Pico專(zhuān)用單片機(jī)核的可測(cè)性設(shè)計(jì)研究基于MCS-51單片機(jī)的熱量計(jì)基于雙單片機(jī)的智能遙測(cè)微型氣象站MCS-51單片機(jī)構(gòu)建機(jī)器人的實(shí)踐研究基于單片機(jī)的輪軌力檢測(cè)基于單片機(jī)的GPS定位儀的研究與實(shí)現(xiàn)基于單片機(jī)的電液伺服控制系統(tǒng)用于單片機(jī)系統(tǒng)的MMC卡文件系統(tǒng)研制基于單片機(jī)的時(shí)控和計(jì)數(shù)系統(tǒng)性能優(yōu)化的研究基于單片機(jī)和CPLD的粗光柵位移測(cè)量系統(tǒng)研究單片機(jī)控制的后備式方波UPS提升高職學(xué)生單片機(jī)應(yīng)用能力的探究基于單片機(jī)控制的自動(dòng)低頻減載裝置研究基于單片機(jī)控制的水下焊接電源的研究基于單片機(jī)的多通道數(shù)據(jù)采集系統(tǒng)基于uPSD3234單片機(jī)的氚表面污染測(cè)量?jī)x的研制基于單片機(jī)的紅外測(cè)油儀的研究96系列單片機(jī)仿真器研究與設(shè)計(jì)基于單片機(jī)的單晶金剛石刀具刃磨設(shè)備的數(shù)控改造基于單片機(jī)的溫度智能控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)基于MSP430單片機(jī)的電梯門(mén)機(jī)控制器的研制基于單片機(jī)的氣體測(cè)漏儀的研究基于三菱M16C/6N系列單片機(jī)的CAN/USB協(xié)議轉(zhuǎn)換器基于單片機(jī)和DSP的變壓器油色譜在線監(jiān)測(cè)技術(shù)研究基于單片機(jī)的膛壁溫度報(bào)警系統(tǒng)設(shè)計(jì)基于AVR單片機(jī)的低壓無(wú)功補(bǔ)償控制器的設(shè)計(jì)基于單片機(jī)船舶電力推進(jìn)電機(jī)監(jiān)測(cè)系統(tǒng)基于單片機(jī)網(wǎng)絡(luò)的振動(dòng)信號(hào)的采集系統(tǒng)基于單片機(jī)的大容量數(shù)據(jù)存儲(chǔ)技術(shù)的應(yīng)用研究基于單片機(jī)的疊圖機(jī)研究與教學(xué)方法實(shí)踐基于單片機(jī)嵌入式Web服務(wù)器技術(shù)的研究及實(shí)現(xiàn)基于AT89S52單片機(jī)的通用數(shù)據(jù)采集系統(tǒng)基于單片機(jī)的多道脈沖幅度分析儀研究HYPERLINK"/detail.htm?3507
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2031年中國(guó)原料毛行業(yè)投資前景及策略咨詢(xún)研究報(bào)告
- 2025至2030年中國(guó)沙漠氣象站數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)平針開(kāi)衫數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)人參百歲酒數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025年中國(guó)透氣膠帶帶基用無(wú)紡布市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)萘普生鈉片市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)碟片式過(guò)濾器市場(chǎng)調(diào)查研究報(bào)告
- 聲音療法與養(yǎng)生保健的實(shí)際應(yīng)用考核試卷
- 報(bào)紙新聞的科技創(chuàng)新應(yīng)用考核試卷
- 專(zhuān)用設(shè)備的電氣控制系統(tǒng)優(yōu)化考核試卷
- 江蘇省蘇州市2024-2025學(xué)年高三上學(xué)期1月期末生物試題(有答案)
- 銷(xiāo)售與銷(xiāo)售目標(biāo)管理制度
- 特殊教育學(xué)校2024-2025學(xué)年度第二學(xué)期教學(xué)工作計(jì)劃
- 2025年技術(shù)員個(gè)人工作計(jì)劃例文(四篇)
- 2025年第一次工地開(kāi)工會(huì)議主要議程開(kāi)工大吉模板
- 第16課抗日戰(zhàn)爭(zhēng)課件-人教版高中歷史必修一
- 對(duì)口升學(xué)語(yǔ)文模擬試卷(9)-江西省(解析版)
- 無(wú)人機(jī)運(yùn)營(yíng)方案
- 糖尿病高滲昏迷指南
- 【公開(kāi)課】同一直線上二力的合成+課件+2024-2025學(xué)年+人教版(2024)初中物理八年級(jí)下冊(cè)+
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計(jì)規(guī)范
評(píng)論
0/150
提交評(píng)論