版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
東北大學(xué)軟件學(xué)院實(shí)驗(yàn)報(bào)告第5頁(yè)共10頁(yè)C++程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告課程名稱:C++程序設(shè)計(jì)姓名:張建超實(shí)驗(yàn)名稱:簡(jiǎn)單的C++程序?qū)W號(hào):20093608實(shí)驗(yàn)編號(hào):Lab_1專業(yè):信息安全任課教師:關(guān)興班級(jí):軟信1班指導(dǎo)教師:陳東明組號(hào):實(shí)驗(yàn)日期:2010年3月實(shí)驗(yàn)時(shí)間:14時(shí)00分-17時(shí)20分實(shí)驗(yàn)成績(jī):批閱教師簽字:一、實(shí)驗(yàn)?zāi)康模?)學(xué)習(xí)編寫(xiě)簡(jiǎn)單的C++程序,并掌握C++程序的基本格式與規(guī)范。(2)理解C++程序結(jié)構(gòu)的特點(diǎn)。(3)掌握函數(shù)的定義和調(diào)用方法。(4)練習(xí)重載函數(shù)的使用。(5)練習(xí)函數(shù)模板的使用。(6)練習(xí)使用系統(tǒng)函數(shù)。(7)學(xué)習(xí)使用VC++的debug調(diào)試功能,使用stepinto追蹤到函數(shù)內(nèi)部。二、實(shí)驗(yàn)內(nèi)容與實(shí)驗(yàn)步驟實(shí)驗(yàn)內(nèi)容:(1)輸人并運(yùn)行所給的參考程1,并將程序中的注釋部分也輸人計(jì)算機(jī),體會(huì)和理解程序的基本格式規(guī)范。(2)編寫(xiě)一個(gè)函數(shù)把華氏溫度轉(zhuǎn)換為攝氏溫度,轉(zhuǎn)換公式為C=(F一32)*5/9。(3)編寫(xiě)重載函數(shù)Maxl可分別求取兩個(gè)整數(shù),三個(gè)整數(shù),兩個(gè)雙精度數(shù),三個(gè)雙精度數(shù)的最大值。(4)使用重載函數(shù)模板重新實(shí)現(xiàn)上小題中的函數(shù)Maxl。(5)使用系統(tǒng)函數(shù)pow(x,y)計(jì)算xy的值,注意包含頭文件math.h。(6)用遞歸的方法編寫(xiě)函數(shù)求Fibonacci級(jí)數(shù),觀察遞歸調(diào)用的過(guò)程。原理分析:1:intadd(inta,intb){ intc; c=a+b; returnc;}2:intzhuang(inta){ intx; x=(a-32)*5/9; returnx;}3:intMax1(inta,intb){ return((a>b)?a:b);}intMax1(inta,intb,intc){return((c>((a>b)?a:b))?c:((a>b)?a:b));}doubleMax1(doublea,doubleb){ return((a>b)?a:b);}doubleMax1(doublea,doubleb,doublec){return((c>((a>b)?a:b))?c:((a>b)?a:b));}4:template<classT>TMax1(Ta,Tb){ return((a>b)?a:b);}template<classT>TMax1(Ta,Tb,Tc){return((c>((a>b)?a:b))?c:((a>b)?a:b));}5:intx,y,z; cout<<"pleaseinputtwonumber:\n"; cin>>x>>y; z=pow(x,y); cout<<"theresultis:"<<z<<endl; return0;6:intfib(intn){ intx; if(n==1) x=1; else if(n==2) x=1; else x=fib(n-1)+fib(n-2);returnx;}三、實(shí)驗(yàn)環(huán)境操作系統(tǒng):windowsXP開(kāi)發(fā)平臺(tái)的名稱及版本:MicrosoftVisualC++6.0四、實(shí)驗(yàn)過(guò)程與分析1:Configuration:oier-Win32DebugCompiling...iwedf.cppc:\programfiles\microsoftvisualstudio\myprojects\oier\iwedf.cpp(8):errorC2065:'cout':undeclaredidentifierc:\programfiles\microsoftvisualstudio\myprojects\oier\iwedf.cpp(8):errorC2297:'<<':illegal,rightoperandhastype'char[25]'c:\programfiles\microsoftvisualstudio\myprojects\oier\iwedf.cpp(8):errorC2065:'endl':undeclaredidentifierc:\programfiles\microsoftvisualstudio\myprojects\oier\iwedf.cpp(9):errorC2065:'cin':undeclaredidentifierc:\programfiles\microsoftvisualstudio\myprojects\oier\iwedf.cpp(9):warningC4552:'>>':operatorhasnoeffect;expectedoperatorwithside-effectc:\programfiles\microsoftvisualstudio\myprojects\oier\iwedf.cpp(11):errorC2297:'<<':illegal,rightoperandhastype'char[17]'Errorexecutingcl.exe.oier.exe-5error(s),1warning(s)通過(guò)比較書(shū)中的范例找到未寫(xiě)usingnamespacestd;寫(xiě)后問(wèn)題解決。五、實(shí)驗(yàn)結(jié)果總結(jié)123456六、思考題VisualC++6.0環(huán)境下是如何管理項(xiàng)目和文件的?C++提供的輸入輸出操作與C語(yǔ)言的輸入輸出操作的異同點(diǎn)?C++引入的內(nèi)聯(lián)函數(shù)與其它函數(shù)有何不同?重載函數(shù)時(shí)通過(guò)什么來(lái)區(qū)分?七、參考文獻(xiàn)Visualc++面向?qū)ο蟮某绦蛟O(shè)計(jì)八、附錄1:intmain(){ intx,y,sum; cout<<"Entertwonumber:\n"; cin>>x; cin>>y; sum=add(x,y);cout<<"thesumis:"<<sum<<endl; return0;}intadd(inta,intb)//求和{ intc; c=a+b; returnc;}2:intmain(){ intc,f; cout<<"pleaseinputthenumber:"<<endl; cin>>f; c=zhuang(f); cout<<"temperatureis:"<<c<<endl; return0;}intzhuang(inta)//轉(zhuǎn)換成溫度{ intx; x=(a-32)*5/9; returnx;}3:intmain(){ inta,b,c,d; doublef,x,y,z;cout<<"pleaseinputtwointnumber:\n";cin>>a>>b; d=Max1(a,b); cout<<"theMaxis:"<<d<<endl;cout<<"pleaseinputthreeintnumber:\n";cin>>a>>b>>c; d=Max1(a,b,c); cout<<"theMaxis:"<<d<<endl;cout<<"pleaseinputtwodoublenumber:\n";cin>>f>>x; y=Max1(f,x); cout<<"theMaxis:"<<y<<endl;cout<<"pleaseinputthreedoublenumber:\n";cin>>f>>x>>z; y=Max1(f,x,z); cout<<"theMaxis:"<<y<<endl; return0;}intMax1(inta,intb)//比較兩個(gè)整數(shù)大小{ return((a>b)?a:b);}intMax1(inta,intb,intc)//比較三個(gè)整數(shù)大小{return((c>((a>b)?a:b))?c:((a>b)?a:b));}doubleMax1(doublea,doubleb)//比較兩個(gè)浮點(diǎn)數(shù)大小{ return((a>b)?a:b);}doubleMax1(doublea,doubleb,doublec)//比較三個(gè)浮點(diǎn)數(shù)大小{return((c>((a>b)?a:b))?c:((a>b)?a:b));}4:TMax1(Ta,Tb)//比較兩個(gè)數(shù)大小{ return((a>b)?a:b);}template<classT>TMax1(Ta,Tb,Tc)//比較三個(gè)數(shù)大小{return((c>((a>b)?a:b))?c:((a>b)?a:b));}intmain(){ inta,b,c,d; doublef,x,y,z;cout<<"pleaseinputtwointnumber:\n";cin>>a>>b; d=Max1(a,b); cout<<"theMaxis:"<<d<<endl;cout<<"pleaseinputthreeintnumber:\n";cin>>a>>b>>c; d=Max1(a,b,c); cout<<"theMaxis:"<<d<<endl;cout<<"pleaseinputtwodoublenumber:\n";cin>>f>>x; y=Max1(f,x); cout<<"theMaxis:"<<y<<endl;cout<<"pleaseinputthreedoublenumber:\n";cin>>f>>x>>z; y=Max1(f,x,z); cout<<"theMaxis:"<<y<<endl; return0;}5:intmain(){ intx,y,z; cout<<"pleaseinputtwonumber:\n"; cin>>x>>y; z=pow(x,y);//求冪 cout<<"theresultis:"<<z<<endl; return0;}6:int
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 抗疫的廣播稿
- 感恩父母主題演講稿集合15篇
- 年會(huì)發(fā)言稿合集15篇
- 收銀員崗前培訓(xùn)
- 志愿者核酸檢測(cè)心得體會(huì)
- 二零二五年度保姆聘請(qǐng)與雇主權(quán)益維護(hù)合同2篇
- 預(yù)血管化多孔β-磷酸三鈣組織工程骨的構(gòu)建及其生物學(xué)效應(yīng)評(píng)價(jià)
- 塔式太陽(yáng)能定日鏡場(chǎng)糾偏方法研究
- 2025版特殊教育學(xué)校樂(lè)器采購(gòu)及輔助教學(xué)合同2篇
- 應(yīng)急預(yù)案協(xié)同作戰(zhàn)
- 成品移動(dòng)公廁施工方案
- 2025年度部隊(duì)食堂食材采購(gòu)與質(zhì)量追溯服務(wù)合同3篇
- 新人教版一年級(jí)下冊(cè)數(shù)學(xué)教案集體備課
- 繪本 課件教學(xué)課件
- 大型央國(guó)企信創(chuàng)化與數(shù)字化轉(zhuǎn)型規(guī)劃實(shí)施方案
- 過(guò)錯(cuò)方財(cái)產(chǎn)自愿轉(zhuǎn)讓協(xié)議書(shū)(2篇)
- 牧場(chǎng)物語(yǔ)-礦石鎮(zhèn)的伙伴們-完全攻略
- 青少年農(nóng)業(yè)科普館建設(shè)方案
- 新測(cè)繪法解讀
- 人教版五年級(jí)上冊(cè)數(shù)學(xué)簡(jiǎn)便計(jì)算大全600題及答案
- 2016-2023年湖南高速鐵路職業(yè)技術(shù)學(xué)院高職單招(英語(yǔ)/數(shù)學(xué)/語(yǔ)文)筆試歷年考點(diǎn)試題甄選合集含答案解析
評(píng)論
0/150
提交評(píng)論