c++程序設(shè)計(jì)實(shí)踐報(bào)告_第1頁(yè)
c++程序設(shè)計(jì)實(shí)踐報(bào)告_第2頁(yè)
c++程序設(shè)計(jì)實(shí)踐報(bào)告_第3頁(yè)
c++程序設(shè)計(jì)實(shí)踐報(bào)告_第4頁(yè)
c++程序設(shè)計(jì)實(shí)踐報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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ì)PAGEPAGE1中南大學(xué)本科生課程設(shè)計(jì)(實(shí)踐)任務(wù)書(shū)、設(shè)計(jì)報(bào)告(C++語(yǔ)言程序設(shè)計(jì))題目稿件管理數(shù)據(jù)系統(tǒng)學(xué)生姓名李林玉指導(dǎo)教師李力學(xué)院能源科學(xué)與工程學(xué)院專(zhuān)業(yè)班級(jí)能源動(dòng)力類(lèi)0906班學(xué)生學(xué)號(hào)1003090614計(jì)算機(jī)基礎(chǔ)教學(xué)實(shí)驗(yàn)中心2010年07

目錄設(shè)計(jì)任務(wù)書(shū)……………3課程實(shí)踐報(bào)告…………4一、實(shí)踐內(nèi)容…………4二、實(shí)踐成果…………4三、程序功能…………4四、設(shè)計(jì)思路…………5五、源程序……………7六、運(yùn)行情況…………13七、實(shí)踐心得…………16八、實(shí)踐收獲與不足…………………18C++語(yǔ)言程序設(shè)計(jì)任務(wù)書(shū)指導(dǎo)老師:李力課程編號(hào):一、學(xué)時(shí)與學(xué)分學(xué)時(shí):40學(xué)分:2二、實(shí)踐目的計(jì)算機(jī)實(shí)踐是本科計(jì)算機(jī)基礎(chǔ)教學(xué)的一個(gè)重要環(huán)節(jié)。它對(duì)于鞏固學(xué)生的計(jì)算機(jī)基礎(chǔ)知識(shí),增強(qiáng)學(xué)生的計(jì)算機(jī)應(yīng)用水平,改善學(xué)生的知識(shí)結(jié)構(gòu),具有重要意義。三、實(shí)踐任務(wù)與要求用C++語(yǔ)言編程。編程題目如下:(一)統(tǒng)計(jì)一個(gè)班(最多有35人)的學(xué)生成績(jī),要求能實(shí)現(xiàn)如下功能:(1)輸入每個(gè)學(xué)生的學(xué)號(hào)和6門(mén)課程的成績(jī)。(2)計(jì)算每個(gè)學(xué)生的平均分和總分。(3)按總分從高到低排出名次,并按名次輸出每個(gè)學(xué)生的情況,包括學(xué)號(hào)、各科成績(jī)、平均分和總分。(4)根據(jù)用戶(hù)要求輸出某門(mén)課程(從鍵盤(pán)輸入課程號(hào))成績(jī)?cè)?0分以上(含90分)且總分在前5名的學(xué)生情況,包括學(xué)號(hào)、各科成績(jī)、平均分和總分。(5)根據(jù)統(tǒng)計(jì),繪制總成績(jī)五分制百分比餅圖。(自學(xué)利用C++提供的庫(kù)函數(shù)繪制曲線(xiàn)圖)。要求:利用類(lèi)來(lái)實(shí)現(xiàn),學(xué)生學(xué)號(hào)和成績(jī)采用文件輸入,排序。

數(shù)據(jù)的組織可采用對(duì)象數(shù)組。查閱相關(guān)資料并寫(xiě)出系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)。寫(xiě)出實(shí)踐報(bào)告。(二)統(tǒng)計(jì)商品銷(xiāo)售數(shù)據(jù),要求能用菜單實(shí)現(xiàn)如下功能:(1)輸入每件商品的名稱(chēng),編號(hào),入庫(kù)日期,標(biāo)價(jià),成本。(2)輸入每件商品的售價(jià),出售日期。(3)按總銷(xiāo)售量從高到低排出每種商品的名稱(chēng),售出件數(shù),銷(xiāo)售額。(4)根據(jù)用戶(hù)要求輸出某商品某月(從鍵盤(pán)輸入商品名稱(chēng)和月份)的平均售價(jià)、售出件數(shù)、總利潤(rùn)。(5)根據(jù)統(tǒng)計(jì),繪制商品銷(xiāo)售利潤(rùn)百分比餅圖。(自學(xué)利用C++提供的庫(kù)函數(shù)繪制曲線(xiàn)圖)。要求:利用類(lèi)實(shí)現(xiàn),數(shù)據(jù)采用文件輸入,排序。

數(shù)據(jù)的組織可采用對(duì)象數(shù)組。查閱相關(guān)資料并寫(xiě)出系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)。寫(xiě)出實(shí)踐報(bào)告。(三)統(tǒng)計(jì)足球比賽數(shù)據(jù),要求能用菜單實(shí)現(xiàn)如下功能:(1)輸入每場(chǎng)比賽的主隊(duì)名稱(chēng),客隊(duì)名稱(chēng),比賽日期,主隊(duì)得分,客隊(duì)得分。(2)按總得分從高到低排出每個(gè)隊(duì)的名稱(chēng),總得分,勝,和,負(fù)的次數(shù)。(3)根據(jù)用戶(hù)要求輸出某隊(duì)某月(從鍵盤(pán)輸入隊(duì)名和月份)的所有比賽數(shù)據(jù)。(4)根據(jù)用戶(hù)要求輸出某隊(duì)主場(chǎng)總得分,客場(chǎng)總得分(5)根據(jù)用戶(hù)輸入,繪制某隊(duì)成績(jī)歷史趨勢(shì)圖。(自學(xué)利用C++提供的庫(kù)函數(shù)繪制曲線(xiàn)圖)。要求:利用類(lèi)實(shí)現(xiàn),數(shù)據(jù)采用文件輸入,排序。

數(shù)據(jù)的組織可采用對(duì)象數(shù)組。查閱相關(guān)資料并寫(xiě)出系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)。寫(xiě)出實(shí)踐報(bào)告。(四)統(tǒng)計(jì)稿件管理數(shù)據(jù),要求能用菜單實(shí)現(xiàn)如下功能:(1)輸入每件稿件的第一作者名字,稿件名稱(chēng),投稿日期,作者的省份。(2)輸入每件稿件的發(fā)表日期,審稿意見(jiàn)。(3)按作者的省份,從高到低排出每個(gè)省的總發(fā)表篇數(shù)。(4)根據(jù)用戶(hù)要求輸出某作者某月(從鍵盤(pán)輸入作者名和月份)的所有稿件數(shù)據(jù)。(5)根據(jù)用戶(hù)輸入,繪制稿件按省份的百分比餅圖。(自學(xué)利用C++提供的庫(kù)函數(shù)繪制曲線(xiàn)圖)。要求:利用類(lèi)實(shí)現(xiàn),數(shù)據(jù)采用文件輸入,排序。

數(shù)據(jù)的組織可采用對(duì)象數(shù)組。查閱相關(guān)資料并寫(xiě)出系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)。寫(xiě)出實(shí)踐報(bào)告。(五)統(tǒng)計(jì)用電管理數(shù)據(jù),要求能用菜單實(shí)現(xiàn)如下功能:(1)輸入每個(gè)電表的用戶(hù)名,樓棟號(hào),抄表日期,電表讀數(shù)。(3)按作者的用電量,從高到低排出每個(gè)用戶(hù)的總用電量。(3)根據(jù)用戶(hù)要求輸出某用戶(hù)某月(從鍵盤(pán)輸入用戶(hù)名和月份)的總用電量。(4)統(tǒng)計(jì)某樓棟從某月到某月(從鍵盤(pán)輸入)的總用電量(5)繪制按的樓棟的用電百分比餅圖。(自學(xué)利用C++提供的庫(kù)函數(shù)繪制曲線(xiàn)圖)。要求:利用類(lèi)實(shí)現(xiàn),數(shù)據(jù)采用文件輸入,排序。

數(shù)據(jù)的組織對(duì)象數(shù)組。查閱相關(guān)資料并寫(xiě)出系統(tǒng)設(shè)計(jì)說(shuō)明書(shū)。寫(xiě)出實(shí)踐報(bào)告。以上五題任選一題。四、實(shí)踐紀(jì)律學(xué)生除了要遵守實(shí)踐期間學(xué)院的基本規(guī)定外,還要求做到:1.必須在規(guī)定的時(shí)間、地點(diǎn),獨(dú)立完成以上任務(wù);2.不得遲到、早退。尤其不得擅自缺席。五、設(shè)計(jì)報(bào)告要求任務(wù)書(shū)必須作為報(bào)告第一頁(yè)2.報(bào)告不得少于3000字:主要總結(jié)實(shí)踐心得、實(shí)踐成果、程序功能、設(shè)計(jì)思路(程序流程圖)、源程序(加上必要的注釋?zhuān)?、運(yùn)行情況、課程設(shè)計(jì)的收獲與不足等六、時(shí)間安排兩周時(shí)間七、成績(jī)?cè)u(píng)定規(guī)則成績(jī)分為優(yōu)、良、中、及格、不及格五等。優(yōu):程序功能完備,報(bào)告有深度,遵守實(shí)踐紀(jì)律。良:程序功能滿(mǎn)足要求,報(bào)告有內(nèi)容,遵守實(shí)踐紀(jì)律。中:程序和報(bào)告基本滿(mǎn)足要求,遵守實(shí)踐紀(jì)律。及格:程序有錯(cuò)誤但大體能運(yùn)行,有報(bào)告書(shū),基本遵守實(shí)踐紀(jì)律。不及格:程序完全錯(cuò)誤或嚴(yán)重違反實(shí)踐紀(jì)律。C++語(yǔ)言程序設(shè)計(jì)報(bào)告實(shí)踐內(nèi)容統(tǒng)計(jì)稿件管理數(shù)據(jù),要求能用菜單實(shí)現(xiàn)如下功能:(1)輸入每件稿件的第一作者名字,稿件名稱(chēng),投稿日期,作者的省份。(2)輸入每件稿件的發(fā)表日期,審稿意見(jiàn)。(3)按作者的省份,從高到低排出每個(gè)省的總發(fā)表篇數(shù)。(4)根據(jù)用戶(hù)要求輸出某作者某月(從鍵盤(pán)輸入作者名和月份)的所有稿件數(shù)據(jù)。(5)根據(jù)用戶(hù)輸入,繪制稿件按省份的百分比餅圖。(自學(xué)利用C++提供的庫(kù)函數(shù)繪制曲線(xiàn)圖)。二、實(shí)踐成果靈活運(yùn)用《C++程序設(shè)計(jì)》課程所學(xué)的基礎(chǔ)知識(shí),獨(dú)立設(shè)計(jì)大型程序的能力;該程序必須用戶(hù)界面友好、操作簡(jiǎn)潔方便,大大提高工作效率。此程序先由用戶(hù)輸入數(shù)據(jù),并存儲(chǔ)。再作各種功能處理。整個(gè)程序基本可以實(shí)現(xiàn)稿件管理數(shù)據(jù)系統(tǒng)的統(tǒng)計(jì)。程序功能錄入功能:可以寫(xiě)入關(guān)于稿件的基本信息,并進(jìn)行以下幾項(xiàng)功能。排序功能:用戶(hù)可按作者的省份,將每個(gè)省的總發(fā)表篇數(shù)進(jìn)行排序,并輸出。查詢(xún)功能:用戶(hù)可根據(jù)作者與月份查出某作者某月的稿件數(shù)據(jù),沒(méi)找到的給予提示。繪制餅狀圖功能:系統(tǒng)根據(jù)輸入的數(shù)據(jù)繪制高價(jià)男生份的百分比餅圖。各項(xiàng)退出功能:在每個(gè)環(huán)節(jié)里都設(shè)有退出功能。四、設(shè)計(jì)思路統(tǒng)計(jì)稿件管理數(shù)據(jù)系統(tǒng)程序框圖開(kāi)始 開(kāi)始輸出菜單及提示信息1輸出菜單及提示信息輸入每一稿件第一作者名字,稿件名稱(chēng),投稿日期,作者的省份2輸入每件稿件的發(fā)表日期,審稿意見(jiàn)。3按省份排序輸入功能數(shù)字4輸入功能數(shù)字按作者名與月份查找5繪制百分比餅狀圖1 1N2N2YN YN3 3AddNew()YN4AddNew()YN4NNYNNYAddNew()Y5 AddNew()Y5退出 退出Sort_by_province()Sort_by_province()Y NNDoFind()DDoprint()結(jié)束結(jié)束五、源程序#include<windows.h>#include<conio.h>#include<stdio.h>#include<stdlib.h>#include<tchar.h>#include<math.h>#include<cstdlib>#include<iostream.h>#include<string.h>extern"C"WINBASEAPIHWNDWINAPIGetConsoleWindow();//定義稿件數(shù)據(jù)類(lèi)//////////////////////////////////classDocument{public:intflag;charname[20];charperson_name[20];chardate1[20],date2[20];charprovince[20];charsuggest[50];Document(){this->flag=0;}};/////////////////////////////定義稿件省份類(lèi)//////////////////////////////////classPro_count{public:charprovince[20];doublecount;Pro_count(){this->count=1;}};/////////////////////////////函數(shù)聲明語(yǔ)句///////////////////////////////////voiddisplay();voidinput();voidinput2();voidqsort();voidoutputDateDoc();voidinspect();voidPrint();////////////////////////////定義主函數(shù)///////////////////////////////////////intmain(intargc,char*argv[]){intn;while(1){system("cls");display();cin>>n;if(n==0)break;system("cls");switch(n){case1:{input();break;}case2:{input2();break;}case3:{qsort();break;}case4:{outputDateDoc();break;}case5:{inspect();break;}case6:{Print();break;}default:{cout<<"你輸入的方式有誤,請(qǐng)重新輸入!"<<endl;system("pause");}}}returnEXIT_SUCCESS;}//////////////////////////稿件投稿數(shù)據(jù)錄入////////////////voidinput(){Documentp;cout<<"請(qǐng)輸入作者名字:"<<endl;cin>>p.person_name;cout<<"請(qǐng)輸入稿件名稱(chēng):"<<endl;cin>>;cout<<"請(qǐng)輸入投稿日期"<<endl;cin>>p.date1;cout<<"請(qǐng)輸入作者的省份"<<endl;cin>>vince;FILE*fp;if((fp=fopen("Mydata.dat","ab"))==NULL){cout<<"文件打開(kāi)失敗!"<<endl;system("pause");exit(1);}fseek(fp,0L,SEEK_END);fwrite(&p,sizeof(Document),1,fp);fclose(fp);system("pause");}////////////////////////稿件發(fā)表數(shù)據(jù)錄入///////////////////////////////////////voidinput2(){charname[20],date2[20],suggest[20];cout<<"請(qǐng)輸入要發(fā)表的稿件名稱(chēng):"<<endl;cin>>name;Documentdoc[50];FILE*fp;if((fp=fopen("Mydata.dat","rb"))==NULL){cout<<"文件打開(kāi)失敗!"<<endl;system("pause");exit(1);}inti=1;fread(&doc[0],sizeof(Document),1,fp);//cout<<"Document"<<1<<""<<doc[0].person_name<<endl;///////////////////////////////while(!feof(fp)){//cout<<"Document"<<i<<""<<endl;/*cout<<doc[i-1].person_name<<endl;///////////////////////////////cout<<doc[i-1].name<<endl;///////////////////////////////cout<<doc[i-1].date1<<endl;///////////////////////////////cout<<doc[i-1].province<<endl<<endl;///////////////////////////////*/fread(&doc[i],sizeof(Document),1,fp);i++;}//system("pause");fclose(fp);//cout<<"cheng"<<endl;intj,k=-1;for(j=0;j<i;j++)if(strcmp(doc[j].name,name)==0){k=j;break;}/**/if(k!=-1){doc[k].flag=1;cout<<"請(qǐng)輸入發(fā)表日期"<<endl;cin>>date2;cout<<"請(qǐng)輸入審稿意見(jiàn)"<<endl;cin>>suggest;strcpy(doc[k].date2,date2);strcpy(doc[k].suggest,suggest);FILE*fp;if((fp=fopen("Mydata.dat","wb"))==NULL){cout<<"文件打開(kāi)失敗!"<<endl;system("pause");exit(1);}for(j=0;j<i;j++){fwrite(&doc[j],sizeof(Document),1,fp);}fclose(fp);}else{cout<<"不存在該稿件名,請(qǐng)確認(rèn)后在輸入!"<<endl;}system("pause");}//////////////////稿件按作者的省份輸出以及排序/////////////////////////////voidqsort(){Documentdoc[50];FILE*fp;if((fp=fopen("Mydata.dat","rb"))==NULL){cout<<"文件打開(kāi)失敗!"<<endl;system("pause");exit(1);}inti=1;fread(&doc[0],sizeof(Document),1,fp);while(!feof(fp)){//cout<<doc[i-1].person_name<<endl;/////////////////////////////////cout<<doc[i-1].name<<endl;/////////////////////////////////cout<<doc[i-1].date1<<endl;/////////////////////////////////cout<<doc[i-1].province<<endl;///////////////////////////////fread(&doc[i],sizeof(Document),1,fp);i++;}fclose(fp);//system("pause");intn=i-1,j,k=1;//if()是空的話(huà)要返回Pro_countpro[50];//if(doc[0].flag!=0){//cout<<pro[0].province<<endl;strcpy(pro[0].province,doc[0].province);//cout<<n<<endl;//cout<<pro[0].province<<endl;system("pause");////////////////////////////////for(i=1;i<n;i++){intflag=0;for(j=0;j<k;j++){if(strcmp(pro[j].province,doc[i].province)==0){pro[j].count++;flag=1;break;}}if(flag==0){strcpy(pro[k].province,doc[i].province);k++;}}/*cout<<k<<endl;cout<<""<<endl;for(i=0;i<k-1;i++){cout<<pro[i].province<<""<<pro[i].count<<endl;}cout<<""<<endl;system("pause");*///排序intmax;n=k-1;chartemp[20],num;for(i=0;i<n;i++){max=i;for(j=i+1;j<n;j++)if(pro[max].count<pro[j].count){max=j;}if(max!=i){strcpy(temp,pro[i].province);strcpy(pro[i].province,pro[max].province);strcpy(pro[max].province,temp);num=pro[i].count;pro[i].count=pro[max].count;pro[max].count=num;}}//打印出來(lái)cout<<""<<endl;cout<<"序號(hào)"<<""<<"省份"<<""<<"發(fā)表數(shù)量"<<endl;cout<<""<<endl;for(i=0;i<=n;i++)cout<<i+1<<":"<<pro[i].province<<""<<pro[i].count<<endl;system("pause");}voidoutputDateDoc(){Documentdoc[50];FILE*fp;if((fp=fopen("Mydata.dat","rb"))==NULL){cout<<"文件打開(kāi)失敗!"<<endl;system("pause");exit(1);}inti=1;fread(&doc[0],sizeof(Document),1,fp);//cout<<"Document"<<1<<""<<doc[0].person_name<<endl;///////////////////////////////while(!feof(fp)){//cout<<"Document"<<i<<""<<endl;/*cout<<doc[i-1].person_name<<endl;///////////////////////////////cout<<doc[i-1].name<<endl;///////////////////////////////cout<<doc[i-1].date1<<endl;///////////////////////////////cout<<doc[i-1].province<<endl<<endl;///////////////////////////////*/fread(&doc[i],sizeof(Document),1,fp);i++;}//system("pause");fclose(fp);charname[20],date1[5];cout<<"請(qǐng)輸入作者名字:"<<endl;cin>>name;cout<<"請(qǐng)輸入投稿日期的月份,如八月--08"<<endl;cin>>date1;//cout<<i<<endl;intj;for(j=0;j<i-1;j++){//cout<<""<<doc[j].name<<endl;if(strcmp(doc[j].person_name,name)==0){cout<<name<<endl;if(doc[j].date1[4]==date1[0]&&doc[j].date1[5]==date1[1]){cout<<"*********************************************************"<<endl;cout<<"*********************************************************"<<endl;cout<<"作者名字:";cout<<doc[j].person_name<<endl;cout<<"稿件名稱(chēng):";cout<<doc[j].name<<endl;cout<<"投稿日期:";cout<<doc[j].date1<<endl;cout<<"作者的省份:";cout<<doc[j].province<<endl;if(doc[j].flag!=0){cout<<"發(fā)表日期:";cout<<doc[j].date2<<endl;cout<<"審稿意見(jiàn):"<<endl;cout<<doc[j].suggest<<endl;}}}}system("pause");}//讀文件voidinspect(){Documentdoc[50];FILE*fp;if((fp=fopen("Mydata.dat","rb"))==NULL){cout<<"文件打開(kāi)失敗!"<<endl;system("pause");exit(1);}inti=1;fread(&doc[0],sizeof(Document),1,fp);while(!feof(fp)){cout<<""<<endl;cout<<""<<endl;cout<<"作者名字:";cout<<doc[i-1].person_name<<endl;cout<<"稿件名稱(chēng):";cout<<doc[i-1].name<<endl;cout<<"投稿日期:";cout<<doc[i-1].date1<<endl;cout<<"作者的省份:";cout<<doc[i-1].province<<endl;if(doc[i-1].flag!=0){cout<<"發(fā)表日期:";cout<<doc[i-1].date2<<endl;cout<<"審稿意見(jiàn):"<<endl;cout<<doc[i-1].suggest<<endl;}fread(&doc[i],sizeof(Document),1,fp);i++;}system("pause");fclose(fp);}六、運(yùn)行情況(1)運(yùn)行程序:出現(xiàn)主頁(yè)面(2)按“1”號(hào)鍵輸入稿件相關(guān)數(shù)據(jù),按任意鍵(3)按“2”號(hào)鍵輸入每件稿件的發(fā)表日期,審稿意見(jiàn),按任意鍵回到主頁(yè)面(4)按“3”號(hào)鍵按省份排序,按任意鍵回到主頁(yè)面(5)按“4”號(hào)鍵輸出某作者某月(從鍵盤(pán)輸入作者名和月份)的所有稿件數(shù)據(jù),按任意鍵回到主頁(yè)面(6)按“5”號(hào)鍵顯示稿件相關(guān)數(shù)據(jù),按任意鍵回到主頁(yè)面(7)按“6”號(hào)鍵繪制餅狀圖,任意鍵返回主界面七、實(shí)踐心得(1)考前的自以為是這是第二次上計(jì)算機(jī)實(shí)踐課程了,第一次是網(wǎng)頁(yè)設(shè)計(jì)。雖然兩次要完成的任務(wù)不同,但給人的感覺(jué)都是較迷茫的。由于我上課時(shí)沒(méi)有認(rèn)真聽(tīng)C++課程老師的講解,學(xué)得相當(dāng)糟糕,但要設(shè)計(jì)的又是一個(gè)較大的程序,便去請(qǐng)教老師。老師建議我們找一個(gè)模板,認(rèn)真仔細(xì)地看,去理解它,看懂它,然后根據(jù)自己的實(shí)踐內(nèi)容適當(dāng)修改,應(yīng)該就沒(méi)多大問(wèn)題了。老師的話(huà)給了我莫大的鼓勵(lì),但不自覺(jué)地滋生了傲慢的態(tài)度。只要有個(gè)模板不就行了嘛,小事一樁?。〉Y(jié)果并非如此,在后來(lái)的實(shí)踐過(guò)程中,我還是碰到了許多麻煩。(2)開(kāi)始時(shí)急于求成一個(gè)大程序都是環(huán)環(huán)相扣的,類(lèi)的對(duì)象,函數(shù)的定義,變量的使用都是互相有聯(lián)系的。我認(rèn)為只要把模板略加改動(dòng),就能夠完成這次作業(yè)了。這種投機(jī)取巧的想法讓我很快嘗到了苦頭。程序編好后,執(zhí)行時(shí)出現(xiàn)了許多錯(cuò)誤,大多是定義的不規(guī)則,究其原因,我根本沒(méi)看懂模板。還是仔細(xì)研究模板吧?。?)擺正心態(tài),認(rèn)真面對(duì)我首先聲明頭文件,然后分別定義稿件數(shù)據(jù)類(lèi)、稿件省份類(lèi),再是函數(shù)聲明語(yǔ)句,主函數(shù)的定義(switch語(yǔ)句的應(yīng)用)。接著,我瀏覽了成員函數(shù),每個(gè)成員函數(shù)看起來(lái)并不很難,簡(jiǎn)單的輸入輸出(AddItem),指針取值(基本都涉及到了)還有交換變量的數(shù)據(jù)域(swap)。但對(duì)指針還是相當(dāng)模糊的,不能透徹地理解它,在C++機(jī)試中就是因?yàn)椴涣私庵羔?,?dǎo)致相關(guān)的試題都不會(huì)做??赐昝恳粋€(gè)函數(shù),心里算是有些程序雛形了。對(duì)于按省份給每個(gè)省的總發(fā)表篇數(shù)進(jìn)行排序這一問(wèn)題,剛開(kāi)始真的不會(huì)弄,老師讓我用一維數(shù)組,可還是不太明白。于是,我詢(xún)問(wèn)了周邊同學(xué)。他們用了多重循環(huán)語(yǔ)句,并且調(diào)試成功了,聽(tīng)他們講解后我便用了他們的方法。,與同學(xué)討論、向同學(xué)請(qǐng)教有時(shí)候也不失為一個(gè)好方法,一個(gè)人的智慧畢竟是不全面的,集體的力量才是強(qiáng)大的?。?)敢于挑戰(zhàn)自己不會(huì)的東西對(duì)于繪制稿件按省份的百分比餅圖,我真是丈二和尚摸不著頭腦,對(duì)如何編程一竅不通。我想放棄算了,能得及格就行。但又不忍這樣輕易地放棄,心想先看教程真不懂再說(shuō)。下定決心后,于7月4號(hào)晚上捧起c++教材仔細(xì)研讀,剛開(kāi)始覺(jué)得相當(dāng)?shù)目菰锓ξ叮椭宰幼x下去,覺(jué)得很有意思的。一邊看書(shū)我一邊編程,居然能編出一部分。第二天,我請(qǐng)教班上其他同學(xué),然后我們一起合作完成了編程。“一分耕耘一分收獲”,看著自己辛苦換來(lái)的勞動(dòng)成果,心里著實(shí)美滋滋的。雖然熬了一夜,但在這過(guò)程中我收獲了許多。在今后遇到困難時(shí),我會(huì)像這

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論