




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
東北大學軟件學院實驗報告第5頁共10頁C++程序設計實驗報告課程名稱:C++程序設計姓名:張建超實驗名稱:簡單的C++程序學號:20093608實驗編號:Lab_1專業:信息安全任課教師:關興班級:軟信1班指導教師:陳東明組號:實驗日期:2010年3月實驗時間:14時00分-17時20分實驗成績:批閱教師簽字:一、實驗目的(1)學習編寫簡單的C++程序,并掌握C++程序的基本格式與規范。(2)理解C++程序結構的特點。(3)掌握函數的定義和調用方法。(4)練習重載函數的使用。(5)練習函數模板的使用。(6)練習使用系統函數。(7)學習使用VC++的debug調試功能,使用stepinto追蹤到函數內部。二、實驗內容與實驗步驟實驗內容:(1)輸人并運行所給的參考程1,并將程序中的注釋部分也輸人計算機,體會和理解程序的基本格式規范。(2)編寫一個函數把華氏溫度轉換為攝氏溫度,轉換公式為C=(F一32)*5/9。(3)編寫重載函數Maxl可分別求取兩個整數,三個整數,兩個雙精度數,三個雙精度數的最大值。(4)使用重載函數模板重新實現上小題中的函數Maxl。(5)使用系統函數pow(x,y)計算xy的值,注意包含頭文件math.h。(6)用遞歸的方法編寫函數求Fibonacci級數,觀察遞歸調用的過程。原理分析: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;}三、實驗環境操作系統:windowsXP開發平臺的名稱及版本:MicrosoftVisualC++6.0四、實驗過程與分析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)通過比較書中的范例找到未寫usingnamespacestd;寫后問題解決。五、實驗結果總結123456六、思考題VisualC++6.0環境下是如何管理項目和文件的?C++提供的輸入輸出操作與C語言的輸入輸出操作的異同點?C++引入的內聯函數與其它函數有何不同?重載函數時通過什么來區分?七、參考文獻Visualc++面向對象的程序設計八、附錄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)//轉換成溫度{ 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)//比較兩個整數大小{ 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: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));}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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇南通2024~2025學年高一下冊6月期末考試數學試題含解析
- 福建漳州第一中學2024~2025學年高一下冊數冊末試題
- 樂器行業口碑營銷中的用戶參與度研究考核試卷
- 化學教育中的多元智能理論應用研究考核試卷
- 保險代理人在團隊協作中的作用考核試卷
- 綠色產業政策與區域發展協同研究考核試卷
- 光學儀器在海洋科普中的應用案例光學儀器考核試卷
- 2025年中國LED蜂窩像素屏數據監測研究報告
- 2025年中國AⅤ端子數據監測報告
- 2025至2030年中國陶泥市場分析及競爭策略研究報告
- 小學五年級下、六年級上年級數學口算天天練20以內分數加減乘除法隨機1000道-第1套
- 序篇 不忘初心 作品鑒賞 不忘初心 課件-2023-2024學年高中音樂人音版(2019)必修音樂鑒賞
- 中興智慧園區智能停車解決方案
- 陜西省西安市西光中學2025屆高一化學第二學期期末考試試題含解析
- 期末專題復習專題04 修改病句(專項訓練)-2023-2024學年四年級下冊語文(統編版)
- 16J916-1住宅排氣道一
- 檢驗科實驗室生物安全
- 數學教學與技能訓練智慧樹知到期末考試答案章節答案2024年濟寧學院
- 四年級下冊數學期末測試試卷附完整答案【各地真題】
- 國開(河南)專科《管理心理學》作業練習1-3+終考試題及答案
- 井口工具的使用及維護保養方法
評論
0/150
提交評論