版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、實驗報告實驗一 VC+ 6.0開發(fā)環(huán)境應用入門1. 實驗結(jié)果:ttinclude <iostredR > using nanespace std ; int main()cout«*'Hello!ii'*: cout<<"Welcome to c+!n"hello*UeIcome to C+*Press any key to cont inue2. 實驗結(jié)果分析:該程序是利用C+俞出兩句話,練習輸出格式。實驗二C+簡單程序設計1. 實驗結(jié)果:酹的類型為?圓形"長方形A正方形m i備半徑為=3E 積為.28.2744
2、press Any key to continue?上下文:mainfl名稱I值名稱l<iTy pe1area20.27411PI3.1U1 £ QPI3.1即16Sradiuss.Qooeoradius3.00000areai:12.實驗結(jié)果分析:求一個圖形的面積要先判斷是哪一種圖形,用 switch語句就可以解決,再利用公式即 可。如輸入1為圓形,再輸入邊長3,利用面積公式,它的面積就是28.2744。3. 實驗結(jié)果:4tinclude<io5treani.h> int malnC)int nkyage=2 0,courage=30; cout<<&
3、#39;*I an»'*«myage<<"f*; cout<<"Vou are <<yourage<<"n" myagE+;+yourage; cout<<"0ne year passesXn" cout<<*'I an'*«myage<<*t*' cout<<"Vou are -<<yourage<<*'n'*; cout<
4、;<"nnotrier year passesSn" cout«"l ani'«iiiyage+*« 't ' cout<<"Vou are "<<+yourage« 'n" cout<<"I ani'*«myage<<"t" cout<<*Vou are *<<yourage<<*n*; return 0;I ani2B Yo
5、u are 3B Ohe year passes1 an21 AnotherI anSl1 An22You are 31 year passesVou are 32Vom are 32Press any key to continue4. 實驗結(jié)果分析:復習i+與+i的運用。i+在當前語句時,此時i的值是沒有變化的,直到此句執(zhí)行結(jié) 束,i的值才會+1; +i在當前語句執(zhí)行之前時,i的值就已經(jīng)+1。實驗三函數(shù)的應用1. 實驗結(jié)果:Entei* nuRber: 5Ppocess ingProcessingP pocess ingrPpocess ingProcessingP pocess ingr
6、P ?ocess ingPLocessingP pocess ingrflb<5>,., Call fxb<3> fih<3>.-. Call fib<l> f ib<l>-_ > Return 1*flb<2>,_, Return 1* fih<4>.-. Call fib<2> f ib<2>_ _ > Return 1*CaII fxb<l> f ib<l>Return 1!f ib<2>_ _. Return 1*andandand
7、and5 is the Sth Fibonacci number PLESS anv key to continue.2. 實驗結(jié)果分析:函數(shù)的遞歸作用,先聲明定義一個函數(shù),輸入形參 n的值,然后進行比較,小于3的直 接返回1;大于3的就繼續(xù)遞歸,直到得到的形參值小于 3,返回1為止。從程序結(jié)果得知,返 回n個1就最終遞歸返回n。C = (F - 32) * 5/9。3. 編寫一個函數(shù)把華氏溫度轉(zhuǎn)換為攝氏溫度,轉(zhuǎn)換公式為:ttinclude <iostrea(i> ttinclude <ionanip> ttinclude <cniath> using na
8、nespacm std; int nainOfloat F,C:cout<C-華氏溫度二飛cin»F:C=5.0/9*(F-32):cout«"華氏"«F«"度二攝氏"«setprecision(1度return 0;«j£S12Db<|2I>clwg(|2華氏溫度汐站3石華氏285)5度二攝氏le+002度Press any key to cont inue,4.使用系統(tǒng)函數(shù)pow(x,y)計算xy的值,注意包含頭文件math.h程序:ttinclude<io
9、strean> ttinclu(e<inath, h> using namespace std; int nain()int x,y;請輸入X和iT “;cin>>x>>y;cout<<"x 的 y 次方的結(jié)果是:"<<pow(x,iJ)«endl;實驗總結(jié):1. 基本掌握如何操作C+的界面,包括運行,編譯,調(diào)試等過程;2. 學會編寫簡單的C+程序,掌握基本數(shù)據(jù)類型變量和常量的應用,運算符與表達 式的應用;3. 學會使用VC+6.0開發(fā)環(huán)境中的debug調(diào)試功能:單步執(zhí)行、設置斷點、觀察變量 值;熟
10、練使用F10,F11, shift+F11, ctrl+F10等快捷鍵的使用。4. 基本掌握函數(shù)的運用,并對C語言的復習與運用,認識了 C+與C語言的異同。實驗報告實驗四C+程序的結(jié)構(gòu)實驗目的1. 觀察程序運行中變量的作用域、生存期和可見性;2. 學習類的靜態(tài)成員的使用;3. 學習多文件結(jié)構(gòu)在C+程序中的使用;實驗任務1.運行下面的程序,觀察變量x、y的值。#i nclude <iostream> using n ames pace std;void fn1();int x = 1, y = 2;int mai n()cout << "Beg in."
11、; << en dl;cout << "x = " << x << en dl;cout << "y = " << y << en dl;cout << "Evaluate x and y inmai n()." << en dl;int x = 10, y = 20;cout << "x = " << x << en dl;cout << "y =
12、" << y << en dl;cout << "Ste p into fn1()." << endl; fn1();cout << "Back in main" << en dl; cout << "x = ” cout << "y = return 0;void fn1()int y = 200;cout << "x = cout << "y =IIIIII<< x<
13、;< y<< x<< y<<<<<<<<en dl; en dl;en dl; en dl;2.實現(xiàn)客戶機(CLIENT )類。聲明字符型靜態(tài)數(shù)據(jù)成員 ServerName保存其服務器名 稱;整型靜態(tài)數(shù)據(jù)成員Clie ntNum,記錄已定義的客戶數(shù)量;定義靜態(tài)函數(shù)ChangeServerName(改變服務器名稱。在頭文件 client.h中聲明類和實現(xiàn)類,在文件client.cpp中測試這個類,觀察相應的成員變量取值的變化情況。程序:實現(xiàn)客戶機(CLIENT)類。#in clude<iostream> u
14、sing n ames pace std; class Clie ntp rivate:static char SeverName10; static int Clie ntnum;public:Clie nt()coutvv"Client構(gòu)造函數(shù)被調(diào)用"<<endl; Clie ntnu m+;Clie nt()cout<<"Client析構(gòu)函數(shù)被調(diào)用"<<e ndl;Clie ntnum-;static void Chan geServer name() coutvv"請輸入服務器的名字:"&l
15、t;<e ndl;cin> >SeverName;void show();int Clie nt:Clie ntnum=0;char Clie nt:SeverName10="abcd"/Clie nt.c ppvoid Clie nt:show()coutvv"該用戶機的服務器端名字 是:"vve ndl;coutvvSeverNamevve ndl; coutvv"用戶數(shù)量有:"vve ndl; coutvvClie ntnum vve ndl;/Clie nt.exevoid mai n()Clie nt:Ch
16、a ngeServername();Clie nt a;a. show();Clie nt:Cha ngeServername();Clie nt b;b. show();Clie nt:Cha ngeServername();Clie nt c;c. show();實驗五數(shù)組、指針與字符串實驗目的1. 學習使用數(shù)組數(shù)據(jù)對象;2. 學習字符串數(shù)據(jù)的組織和處理;3. 學習標準C+庫的使用;4. 掌握指針的使用方法;5. 練習通過debug觀察指針的內(nèi)容及其所指的對象的內(nèi)容;6. 練習通過動態(tài)內(nèi)存分配實現(xiàn)動態(tài)數(shù)組,并體會指針在其中的作用;7. 分別使用字符數(shù)組和標準C+庫練習處理字符串的方法。實驗
17、任務coutvv"該矩陣的轉(zhuǎn)置為: "<<e ndl;for(j=0;jv3;j+)1. 編寫并測試3X 3矩陣轉(zhuǎn)置函數(shù),使用數(shù)組保存3X 3矩陣。 程序:#i ncludevstdio.h>#in cludeviostream.h>void mai n()for(i=0;iv3;i+) coutvvaijvv"" coutvve ndl;int a33,i,j;coutvv"請輸入一個 3*3的矩 陣:"vvendl;for(i=0;iv3;i+) for(j=0;jv3;j+) cin >>ai
18、j;2. 使用動態(tài)內(nèi)存分配生成動態(tài)數(shù)組來重新完成上題,使用指針實現(xiàn)函數(shù)的功能。 程序:#i ncludevstdio.h>#i ncludeviostream.h>#in clude<math.h>void mai n()int i,j,t;coutvv"請輸入一個矩陣元素個數(shù)n*n="cin> >t;int *p=new in tt;coutvvendlvv"請輸入一個n*n的矩陣元素:"vvendl; for(i=0;ivt;i+)cin>>p i;coutvv"該矩陣的轉(zhuǎn)置為:"v
19、ve ndl;for(j=0;jvsqrt(t);j+)for(i=0;ivt;)coutvv p|j+ivv"t" i=i+sqrt(t);coutvve ndl;3. 編程實現(xiàn)兩字符串的連接。要求使用字符數(shù)組保存字符串,不要使用系統(tǒng)函 數(shù)。#i ncludevstdio.h>#i ncludeviostream.h>void main()int i,j;char a20,b10;coutvv"請輸入一個不大于10個字符的字符串:"vve ndl; cin> >a;coutvv"請再輸入一個不大于10個字符的字符串:&
20、quot;vve ndl; cin> >b;for(i=0;iv10;i+)if(ai='0')j=i;break;for(i=0;iv10;i+)ai+j=bi;if(bi='O')break;coutvv"兩字符串的連接得:"<<e ndl;coutvvavve ndl;4. 使用stri ng類聲明字符串對象,重新實現(xiàn)上一小題。#i ncludevstdio.h>#i ncludeviostream.h>#in clude<stri ng.h>void mai n()char a20,b1
21、0;coutvv"請輸入一個不大于10個字符的字符串:"<<e ndl;cin> >a; coutvv"請再輸入一個不大于10個字符的字符串:"vve ndl;cin> >b;coutvv"兩字符串的連接得:"vve ndl;coutvvstrcat(a,b)vve ndl;5. 聲明一個Employee類,其中包括姓名、街道地址、城市和郵編等屬性,以及 chan ge_name(和 dis play()等函數(shù)。dis play()顯示姓名、街道地址、城市和郵編等屬性, chan ge_name(改
22、變對象的姓名屬性,實現(xiàn)并測試這個類。程序:#i ncludevstdio.h>#in cludeviostream.h>#i ncludevstri ng.h>class empio yeep rotected:char name10; / 姓名char street20; / 街道地址char city10; / 市char prov10; / 省char post7; / 郵政編碼int no; /記錄序號p ublic:empio yee(char ,char ,char ,char ,char ,i nt);void cha nge_n ame();void dis
23、playO;empio yee:e mpio yee(char n ,char s,char c,char p 1,char p 2,i nt num)strc py( name, n);strc py(street,s);strc py(city,c);strc py( prov, p1);strc py( post, p2);no=num;void empio yee:cha nge_n ame() "char n20;H.coutvv"記錄"<<now"名字改為:cin>>n;coutvve ndl;strc py( nam
24、e, n);void empio yee:dis play()姓名:"< vn amevve ndl;街道地址:"vvstreetvvendl; 市:"vvcityvve ndl;省:"< vprov <<e ndl;郵政編碼"<<postvvendlvvendl;coutvv"輸出記錄 "vvnovvendl;coutvv"coutvv"coutvv"coutvv"coutvv"void mai n()employee obj1('
25、;王華","中華路 15號","武漢市","湖北省","430070",1); emp loyee obj2('楊麗","天津路 30 號","南京市","江蘇市","210020",2); obji.dis playO;obji.cha nge_n ame();obji.dis playO;obj2.dis playO;obj2.cha nge_n ame(); obj2.dis playO;6. 聲明包含
26、5個元素的對象數(shù)組,每個元素都是Employee類型的對象。聲明包含5個元素的對象數(shù)組,每個元素都是Employee類型的對象。#i ncludevstdio.h>#i ncludeviostream.h>class Empio yeep rotected:int Math; / 數(shù)學int Ch in ese; / 語文int English; / 英語int Sport; / 體育int Num; / 序號public:void N(i nt n)Num=n;void M(i nt m)Math=m;void C(i nt c)Ch in ese=c;void E(i nt e
27、)En glish=e;void S(i nt s)Sp ort=s;void dis playOcoutvv"輸出序號"vvNumvv"t 數(shù)學:"<<Math<<"t 語文:"<<Chinesevv"t 英 語:"<<Englishvv"t 體育:"<<Sportwendl;void main()Emp loyee date1O;int i,j,n, m,c,e,s;coutvv"需要輸入的成績組數(shù)j="ci n
28、>>j;for(i=O;ivj;i+)coutvv"請依次輸入序號、數(shù)學、語文、英語和體育成績:"vve ndl;cin>>n>> m>>c>>e>>s;datei.N( n);datei.M(m);datei.C(c);datei.E(e);datei.S(s);for(i=O;ivj;i+)datei.dis play();實驗六類與對象實驗目的1. 掌握類的聲明和使用。2. 掌握類的聲明和對象的聲明。3. 復習具有不同訪問屬性的成員的訪問方式。4. 觀察構(gòu)造函數(shù)和析構(gòu)函數(shù)的執(zhí)行過程。5. 學習類的組合使用方法。實驗任務1.聲明一個CPU類,包含等級(rank)、頻率(frequency)、電壓(voltag
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024常規(guī)終止解除勞動合同證明書
- 2024年城市供水工程建設項目特許經(jīng)營合同
- 2024年廢棄物處理拆除勞務合同
- 有關產(chǎn)品加工合同經(jīng)典范文
- 2024工傷賠償協(xié)議書示例
- 私營店主用人勞動合同范本2024年
- 互聯(lián)網(wǎng)接入服務合同范本
- 標準建房合同范本
- 工程分包合同書范本專業(yè)
- 全面店面出租合同模板
- 砌體工程監(jiān)理實施細則
- 運輸車輛衛(wèi)生安全檢查記錄表
- 房建裝修修繕工程量清單
- 部編版四年級道德與法治上冊第8課《網(wǎng)絡新世界》優(yōu)質(zhì)課件
- 柴油發(fā)電機組應急預案
- 格力2匹柜機檢測報告KFR-50LW(50530)FNhAk-B1(性能)
- 分級護理制度考試題及答案
- 小學生勞動課炒菜教案(精選8篇)
- 高考作文模擬寫作:“德”與“得”導寫及范文
- 江蘇專轉(zhuǎn)本《大學語文》考綱
- 中國青瓷藝術鑒賞智慧樹知到答案章節(jié)測試2023年麗水學院
評論
0/150
提交評論