實(shí)驗(yàn)一C“加”“加”開發(fā)環(huán)境與程序設(shè)計(jì)步驟_第1頁
實(shí)驗(yàn)一C“加”“加”開發(fā)環(huán)境與程序設(shè)計(jì)步驟_第2頁
實(shí)驗(yàn)一C“加”“加”開發(fā)環(huán)境與程序設(shè)計(jì)步驟_第3頁
實(shí)驗(yàn)一C“加”“加”開發(fā)環(huán)境與程序設(shè)計(jì)步驟_第4頁
實(shí)驗(yàn)一C“加”“加”開發(fā)環(huán)境與程序設(shè)計(jì)步驟_第5頁
已閱讀5頁,還剩40頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、.:.;實(shí)驗(yàn)一 C+開發(fā)環(huán)境與程序設(shè)計(jì)步驟一、目的和要求 學(xué)習(xí)Visual C+.集成環(huán)境,掌握源程序編輯方法; 掌握在Visual C+.集成開發(fā)環(huán)境中編譯、調(diào)試與運(yùn)轉(zhuǎn)程序的方法; 經(jīng)過運(yùn)轉(zhuǎn)簡單的C+程序,初步了解C+源程序的特點(diǎn)。二、實(shí)驗(yàn)設(shè)備及分組 Windows以上操作系統(tǒng); Visual C+.言語環(huán)境; 每人一臺PC機(jī)。三、內(nèi)容和步驟一C+程序設(shè)計(jì)步驟一個C+程序的設(shè)計(jì)可分成個步驟: 分析問題。根據(jù)實(shí)踐問題,分析需求,確定處理方法。 編輯源程序。編寫C+源程序,并利用一個編輯器將源程序輸入到計(jì)算機(jī)中的某一個文件中。C+源文件的擴(kuò)展名為“.cpp。 編譯程序。編譯源程序,檢查語法錯誤,

2、生成目的代碼文件。目的代碼文件的擴(kuò)展名為“.obj。 銜接程序。將一個或多個目的程序與庫函數(shù)進(jìn)展銜接后,生成一個可執(zhí)行文件。可執(zhí)行文件的擴(kuò)展名為“.exe。 運(yùn)轉(zhuǎn)程序。執(zhí)行可執(zhí)行文件,分析運(yùn)轉(zhuǎn)結(jié)果。假設(shè)有算法錯誤,可進(jìn)一步進(jìn)展修正、編譯、調(diào)試。在編譯、銜接和運(yùn)轉(zhuǎn)程序的過程中,都有能夠出現(xiàn)各式各樣的錯誤,要不斷地修正源程序,反復(fù)以上過程,直到獲得正確的結(jié)果為止。二Visual C+.上機(jī)操作方法Visual C+.系統(tǒng)包含了許多獨(dú)立的組件,如編輯器、編譯器、調(diào)試器以及各種各樣為開發(fā)Windows環(huán)境下的C+程序而設(shè)計(jì)的工具。其中最重要的是一個名為Developer Studio的集成開發(fā)環(huán)境ID

3、E。Developer Studio把一切的Visual C+工具結(jié)合在一同,集成為一個由窗口、對話框、菜單、工具欄、快捷鍵及宏組成的調(diào)和系統(tǒng),經(jīng)過該集成環(huán)境,程序員可以察看和控制整個開發(fā)進(jìn)程。運(yùn)用Visual C+.調(diào)試C+程序要經(jīng)過以下幾個步驟:. 啟動Visual C+.系統(tǒng)啟動Visual C+.系統(tǒng)有很多種方法,最常見的是經(jīng)過鼠標(biāo)單擊“開場菜單,選擇“程序,選擇“Microsoft Visual Studio .,選擇“Microsoft Visual C+ .啟動Visual C+.。假設(shè)曾經(jīng)在桌面上建立了“Microsoft Visual C+ .圖標(biāo),那么也可用鼠標(biāo)雙擊該圖標(biāo)啟

4、動Visual C+.。Visual C+.啟動勝利后,就產(chǎn)生如圖.所示的Visual C+集成環(huán)境。圖. 典型的Developer Studio窗口圖.顯示了一個典型的Developer Studio主窗口。它分為幾個部分:窗口頂部是菜單和工具欄,其中包括“File文件、“Edit編輯、“View視圖、“Insert插入、“Project工程、“Build編譯、銜接和運(yùn)轉(zhuǎn)、“Tools工具、“Windows窗口、“Help協(xié)助 等菜單,分別對應(yīng)一個下拉子菜單。左面的一個子窗口是任務(wù)區(qū)窗口,任務(wù)區(qū)的右面是編輯子窗口。最下面是輸出子窗口。除了各種對話框外,Developer Studio顯示兩種

5、類型的窗口,即文檔窗口和停靠窗口。文檔窗口是普通的帶邊框子窗口,其中含有源代碼文本或圖形文檔。Window子菜單中列出了在屏幕上以平鋪方式還是以層疊方式顯示文檔窗口的命令。一切其他的Developer Studio窗口,包括工具欄和菜單欄,都是??渴酱翱?。開發(fā)環(huán)境有兩個主要的??看翱赪orkspace任務(wù)區(qū)窗口和Output輸出窗口。另外還有一個Debugger調(diào)試器停靠窗口,只在調(diào)試過程中顯示。??看翱诳梢怨潭ㄔ贒eveloper Studio用戶區(qū)的頂端、底端或側(cè)面,或者浮動在屏幕上任何地方。??看翱?,不論是浮動著的或是固定著的,總是出如今文檔窗口的上面。這樣,就保證了當(dāng)焦點(diǎn)從一個窗口移到

6、另一個時,浮動的工具欄不斷都是可見的。但這也意味著,文檔窗口偶爾會看起來像消逝了似的。例如,假設(shè)他正在文本編輯器中編輯源代碼,此時翻開一個占據(jù)整個Developer Studio用戶區(qū)的??看翱?,源代碼文檔就會消逝,它隱藏在新窗口之下。處理方法是要么關(guān)了覆蓋的窗口,要么把它拖到不擋眼的地方去。值得留意的是,上述各種部件,包括子窗口、菜單欄和工具欄的位置不是一成不變的,可以根據(jù)個人的喜好重新安排。. 創(chuàng)建工程文件通常都是運(yùn)用工程的方式來控制和管理C+程序文件的,C+的工程中存放特定程序的全部信息,包含源程序文件、庫文件、建立程序所用的編譯器和其他工具的清單。+的工程以工程文件的方式存儲在磁盤上。

7、圖. 新建工程對話框圖. 新建工程導(dǎo)游對話框生成工程的操作步驟為:選擇集成環(huán)境中的“File菜單中的“New命令,產(chǎn)生“New對話框,如圖.所示。選擇對話框中的“Projects標(biāo)簽,以便生成新的工程。在產(chǎn)生新工程時,系統(tǒng)自動生成一個工程任務(wù)區(qū),并將新的工程參與到該工程任務(wù)區(qū)中。在工程類型清單中,選擇“Win Console Application工程,表示要生成一個Windows 位控制臺運(yùn)用程序的工程。在“Location文本框中輸入存放工程文件的文件夾途徑,如“C:DOCUMENTS AND SETTINGSYU YONG YAN桌面新建文件夾。在“Project Name文本框中輸入工

8、程名。例如:Exe_。檢查“Platforms文件框中能否已顯示“in ,表示要開發(fā)位的運(yùn)用程序。單擊“New對話框中的“OK按鈕。產(chǎn)生一個對話框?qū)в?,如圖.所示。選“An empty project,按下“Finish按鈕,顯示驗(yàn)證對話框,直接按“OK按鈕,這時就產(chǎn)生了一個工程文件。系統(tǒng)自動加上文件擴(kuò)展名“.dsw。. 創(chuàng)建+源程序文件并將其參與到工程文件選擇“File菜單中的“New命令,那么產(chǎn)生“New對話框,如圖.所示。圖. 新建文件對話框選擇對話框中的“Files標(biāo)簽。在文件類型清單中,選擇“C+ Source File工程,表示要生成一個+源程序。在“File文本框中輸入+源程序文

9、件名。系統(tǒng)自動加上文件擴(kuò)展名“.cpp。例如:Exe_.cpp。假設(shè)“Add to project復(fù)選框沒有選中,那么單擊該復(fù)選框使其選中,表示系統(tǒng)要將指定的源程序文件參與到當(dāng)前的工程文件中。單擊“OK按鈕。這時就建立了一個新的+源程序文件,并已參與到了當(dāng)前的工程文件中。產(chǎn)生如圖.所示的窗口。該窗口有三個子窗口,左邊的子窗口為工程任務(wù)區(qū)窗口;右邊的子窗口為源程序編輯窗口,用于輸入或編輯源程序;下邊的窗口為信息輸出窗口,用來顯示出錯信息或調(diào)試程序的信息。. 輸入和編輯源程序在源程序編輯窗口輸入例.中的源程序代碼,如圖.所示。. 保管源程序文件選擇“File菜單中的“Save命令,將源程序保管到相

10、應(yīng)的文件中。. 編譯和銜接圖. Visual C+.任務(wù)窗口選擇“Build菜單中的“Compile或“Build命令,將源程序編譯或編譯銜接,產(chǎn)生可執(zhí)行文件。系統(tǒng)自動加上文件擴(kuò)展名“.exe。例如:Exe_.exe。在編譯和銜接期間,假設(shè)出現(xiàn)錯誤,那么在信息輸出窗口給出錯誤或警告信息。矯正錯誤后,重新編譯或編譯銜接源程序,直到?jīng)]有錯誤為止。. 運(yùn)轉(zhuǎn)選擇“Build菜單中的“Execute命令,那么在+集成環(huán)境的控制下運(yùn)轉(zhuǎn)程序。被啟動的程序在控制臺窗口下運(yùn)轉(zhuǎn),與Windows中運(yùn)轉(zhuǎn)DOS程序的窗口類似。見以下圖。圖. 運(yùn)轉(zhuǎn)結(jié)果留意:也可以單擊工具欄中的“!按鈕(BuildExecute)或者按

11、快捷鍵“Ctrl+F,直接編譯與運(yùn)轉(zhuǎn)源程序。. 翻開已存在的工程文件可用兩種方法翻開已存在的工程文件:選擇“File菜單中的“Open workspace命令,然后在彈出的對話框中選擇要翻開的工程文件。選擇“File菜單中的“Recent workspaces命令,然后再選擇相應(yīng)的工程文件。特別提示:在調(diào)試一個運(yùn)用程序時,Visual C+集成環(huán)境一次只能翻開一個工程文件。當(dāng)一個程序調(diào)試完成后,要開場輸入另一個程序時,必需先封鎖當(dāng)前的工程文件,然后為新源程序建立一個新的工程文件。否那么將出現(xiàn)不可預(yù)測的錯誤。封鎖當(dāng)前的工程文件的方法是:選擇“File菜單中的“Close workspace命令。

12、. 退出Visual C+集成環(huán)境選擇“File菜單中的“Exit命令,可以退出集成環(huán)境。三驗(yàn)證分析程序設(shè)計(jì)一個C+程序,輸出以下信息: *Hello! *解:# include void main() cout *n; cout Hello!n; cout *n;運(yùn)轉(zhuǎn)結(jié)果: *Hello! *設(shè)計(jì)一個程序,從鍵盤輸入一個圓的半徑,求其周長和面積。解:# include void main() float s,r; cout請輸入圓的半徑:r; s=.*r*r; cout 圓的面積為:sendl;運(yùn)轉(zhuǎn)結(jié)果:請輸入圓的半徑:圓的面積為:.四完成實(shí)驗(yàn)工程. 設(shè)計(jì)一個程序,從鍵盤輸入一個小寫字母,將

13、它轉(zhuǎn)換成大寫字母輸出。. 輸入一個球的半徑,求其外表積和體積。四、課后作業(yè)撰寫實(shí)驗(yàn)報(bào)告。五、實(shí)驗(yàn)機(jī)時個規(guī)范學(xué)時。實(shí)驗(yàn)二 數(shù)據(jù)類型、表達(dá)式和輸入輸出一、目的和要求掌握C+言語數(shù)據(jù)類型,熟習(xí)如何定義一個整型、字符型、實(shí)型變量,以及對它們賦值的方法,了解以上類型數(shù)據(jù)輸出時所用的格式轉(zhuǎn)換符;學(xué)會運(yùn)用C+的有關(guān)算術(shù)運(yùn)算符,以及包含這些運(yùn)算符的表達(dá)式,特別是自加和自減運(yùn)算符的運(yùn)用; 進(jìn)一步熟習(xí)C+程序的編輯、編譯、銜接和運(yùn)轉(zhuǎn)的過程; 掌握數(shù)據(jù)的輸入輸出方法。二、實(shí)驗(yàn)設(shè)備及分組 Windows以上操作系統(tǒng); Visual C+.言語環(huán)境; 每人一臺PC機(jī)。三、內(nèi)容和步驟一驗(yàn)證分析程序編寫程序完成變量x和變量

14、y值的交換,調(diào)試程序并察看運(yùn)轉(zhuǎn)結(jié)果。要交換變量x和變量y的值,可以借用暫時變量z進(jìn)展交換。一個完好的參考程序如下:#includevoid main()int x,y,z;/Acoutxy;cout輸入的x=x y=y endl;z=x;x=y;y=z;cout輸出的x=x y=y endl;思索: 在鍵盤上分別按如下格式輸入兩組數(shù)據(jù),并察看程序運(yùn)轉(zhuǎn)結(jié)果:,回車 回車 將程序中的x,y,z命名為auto,break,case,察看能否出錯?分析緣由。 只將程序A行x改為大寫X,察看能否出錯?分析緣由。 修正程序,用條件運(yùn)算符輸出兩個數(shù)中的較大數(shù)。編程序輸入x、y和z的值,計(jì)算的值。表達(dá)式的值不

15、一定為整數(shù),故程序中變量的類型應(yīng)采用實(shí)型。參考程序如下:#includevoid main()float x,y,z,e,f ,w;/Acoutx,y,z= xyz;e= (x+)*(y-);/Bf=x+y;/Cw=e/f;/Dcoutw=wendl;思索: 輸入x.,y.,z.,察看程序運(yùn)轉(zhuǎn)結(jié)果。 將程序中A行改為“int x,y,z,e,f,w ;,輸入x.,y.,z.,察看程序運(yùn)轉(zhuǎn)結(jié)果。 將程序中A行改為“float x,y,z,w;, B、C、D行改為“w=(x+)*(y-)/x+y;,察看程序運(yùn)轉(zhuǎn)結(jié)果。編寫程序,從鍵盤輸入一個三位正整數(shù),將其倒序輸出。例如:輸入,輸出為。輸入的三位數(shù)

16、為整數(shù),變量類型按整型進(jìn)展處置??刹捎们笥鄶?shù)的方法計(jì)算各位上的數(shù),然后逆序輸出。參考程序如下:#includevoid main()int n,i,j,k; coutn;i=n%;/i存放個位數(shù)n=(n-i)/;/去掉個位數(shù) j=n%;/j存放十位數(shù)n=(n-j)/;/去掉十位數(shù)k=n;/k存放百位數(shù)n=i*+j*+k;cout逆轉(zhuǎn)數(shù)為:nendl;思索: 修正程序,使其先取百位數(shù),再取十位數(shù),最后取個位數(shù)。本例測試了不同數(shù)據(jù)類型之間的數(shù)據(jù)轉(zhuǎn)換。分析以下程序的運(yùn)轉(zhuǎn)結(jié)果。#includevoid main()int a=,b;double c=.,d;char e=D,f;b=a+c; /Ad=

17、a+c; f=a+e;coutb=bendl;coutd=dendl;coutf=fendl; /B coutb+d+fa能否成立,假設(shè)不成立那么一定不能構(gòu)成三角形;假設(shè)成立那么有能夠構(gòu)成三角形,再判別b-ca能否成立。因b-c有能夠小于,用b-ca時不能準(zhǔn)確描畫兩邊之差小于第三邊,需取絕對值進(jìn)展分析。參考程序如下:#includevoid main()double a,b,c,t;cout請輸入a的值a;cout請輸入b的值b;cout請輸入c的值c;t=b-c;if(ta)if(ta) cout能構(gòu)成三角形endl;else cout不能構(gòu)成三角形endl;else cout不能構(gòu)成三角形

18、a+b 時,為鈍角三角形;當(dāng)ca+b 時,為銳角三角形。某商店“五一長假期間購物打折。規(guī)那么如下:假設(shè)每位顧客一次購物, 滿元,打九折; 滿元,打八折; 滿元,打七折; 滿元,打六折; 元,打五折;編寫程序,輸入購物款,輸出實(shí)收款。解:本例運(yùn)用了if-else if語句進(jìn)展多重判別。參考程序如下:#includevoid main() double m,p; coutm; if(m)p=m; else if (m)p=.*m; else if(m) p=.*m; else if(m) p=.*m; else if(m) p=.*m; else p=.*m; cout實(shí)收款:pendl;有以下分

19、段函數(shù):編一程序,輸入x,輸出y的值。解:程序如下:#include void main() float x,y;coutx;if (x=)if (x=)y=x*x*x;elsey=x*x-;elsey=x+;couty=yendl;運(yùn)轉(zhuǎn)結(jié)果:Input x: -y=-二完成實(shí)驗(yàn)工程設(shè)計(jì)一個程序,判別從鍵盤輸入的整數(shù)的正負(fù)性和奇偶性。編寫程序,實(shí)現(xiàn)以下函數(shù)功能:知獎金稅率如下:a代表獎金,r代表稅率a(元)r=%ar=%ar=%ar=%ar=%輸入一個獎金數(shù),求稅率、應(yīng)交稅款及實(shí)得獎金數(shù)。輸入某一年的年份和月份,計(jì)算該月的天數(shù)。提示()一年中的大月(月、月、月、月、月、月、月),每月的天數(shù)為天

20、;()一年中的小月(月、月、月、月),每月的天數(shù)為天;()對于月,那么要判別該年是平年還是閏年,平年的月為天,閏年的月為天。某年符合下面兩個條件之一就是閏年:年份能被整除;年份能被整除,但不能被整除。輸入平面直角坐標(biāo)系中一點(diǎn)的坐標(biāo)值x,y,判別該點(diǎn)是在那一個象限中或那一條坐標(biāo)軸上。四、課后作業(yè). 設(shè)計(jì)一個計(jì)算器,可以實(shí)現(xiàn)簡單的四那么運(yùn)算;. 撰寫實(shí)驗(yàn)報(bào)告。五、實(shí)驗(yàn)機(jī)時個規(guī)范學(xué)時。實(shí)驗(yàn)四 循環(huán)構(gòu)造的程序設(shè)計(jì)一、目的和要求掌握循環(huán)構(gòu)造while、dowhile、for等語句格式、執(zhí)行過程、運(yùn)用方法及典型案例。學(xué)習(xí)循環(huán)構(gòu)造的嵌套運(yùn)用。掌握分支與循環(huán)綜合程序的編寫方法;學(xué)習(xí)并熟習(xí)break、conti

21、nue的區(qū)別與運(yùn)用。學(xué)會常用數(shù)值與圖形的編程方法。二、實(shí)驗(yàn)設(shè)備及分組 Windows以上操作系統(tǒng); Visual C+.言語環(huán)境; 每人一臺PC機(jī)。三、內(nèi)容和步驟一驗(yàn)證明驗(yàn)程序計(jì)算:S=+n。真假insum=sum+ii+開場輸入nsum=i=輸出sum終了圖. 求累加和流程圖解:程序流程圖如圖.所示,程序如下:#include void main() int i,n,sum; coutn; sum=; i=; while (i=n) sum=sum+i; i+; coutsum=sumendl;運(yùn)轉(zhuǎn)結(jié)果: Input an integer: sum=裴波那契數(shù)列的前幾個數(shù)為,其規(guī)律為:F=(

22、n=)F=(n=)Fn=Fn-+Fn- (n)編寫程序求此數(shù)列的前面?zhèn)€數(shù)。分析:可設(shè)兩個變量f和f,它們的初值為f=,即數(shù)列的第項(xiàng),f=,即數(shù)列的第項(xiàng),用一個循環(huán)構(gòu)造來求數(shù)列的前項(xiàng),每次處置兩項(xiàng),所以共循環(huán)次,進(jìn)入循環(huán)后,首先輸出f、f,然后令f=f+f,即可求得第項(xiàng),再令f=f+f,留意此時的f曾經(jīng)是第項(xiàng)了,所以可求得第項(xiàng);進(jìn)入下一次循環(huán)時,首先輸出第、項(xiàng),然后按上述方法求得第、項(xiàng),以此類推即可求得前項(xiàng)。解:#include #include void main() long int f,f; int i; f=;f=; for (i=;i=;i+) coutsetw()fsetw()f;

23、if (i%=)coutendl; f=f+f; f=f+f; 例中“if語句的作用是使在一行中輸出個數(shù)。運(yùn)轉(zhuǎn)結(jié)果: 求出之間的一切素?cái)?shù),輸出時一行打印五個素?cái)?shù)。分析:判別一個數(shù)a能否為素?cái)?shù),只需將它整除以取整即可,假設(shè)都不能整除,那么a就是素?cái)?shù)。解:#include #include #include void main(void) int a,k,i,n; n=; for (a=;a=;a+) k=sqrt(a); for (i=;ik)/假設(shè)ik,那么i為素?cái)?shù) coutsetw()a; /輸出素?cái)?shù) n=n+;/對素?cái)?shù)統(tǒng)計(jì)個數(shù) if (n%=) coutendl; coutendl;程序運(yùn)

24、轉(zhuǎn)后,輸出,: 編寫程序用公式計(jì)算e的近似值。直到最后一項(xiàng)小于給定精度。分析:這是一個累加求和的問題,仔細(xì)分析各項(xiàng),可以發(fā)現(xiàn)從第二項(xiàng)開場,各項(xiàng)的值為前一項(xiàng)除以序號n:解:#include void main()double e = .,x = .,y,z;int n=;coutz ;y=/x ;while(y=z)x*=n;y=/x;e+=y;+n; couteendl;思索: 將程序中while構(gòu)造改寫為dowhile,察看程序的運(yùn)轉(zhuǎn)結(jié)果。 添加“continue或“break語句,使程序在輸入數(shù)據(jù)大于.時,顯示“精度要求太低,請重新輸入的提示。有一對兔子,從第個月起每個月生一對兔子,小兔子

25、從第個月起每個月又生一對兔子。假設(shè)一切兔子都不死,編程序計(jì)算每個月的兔子是多少對?求個月。分析:從第個月開場,下個月兔子的對數(shù)為本月兔子的對數(shù)與上月兔子對數(shù)之和。這樣可得出該序列的規(guī)律是:從第項(xiàng)開場,該項(xiàng)的值為前兩項(xiàng)之和。兔子數(shù)目的規(guī)律是: 、。解:#include void main( ) int f,f,f; int i; f=f=; for(i=;i=;i+) /A f=f+f; couti月兔子對數(shù)為:f=;i-)后,察看程序運(yùn)轉(zhuǎn)結(jié)果; 畫出本例的流程圖。編寫程序打印如圖-所示蝶形圖形。分析:此圖形為上下對稱構(gòu)造,用-的整數(shù)標(biāo)識行號i,那么每行字符“B的個數(shù)可表示為*|i|+。每行字符

26、“B前空格的個數(shù)隨著|i|的增大而減少,空格的個數(shù)要大于。解:BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB圖- 蝶形# include void main()int i,j,k,d; for(i=-;i=;i+)coutendl;d=i;if (i) d=-i;for (j=;j=-*d;j+)cout ;for (k=;k=*d+;k+)coutB;coutendl; 思索: 將程序中的“for(j=;j=-*d;j+)用“for(j=;j=-*d;j

27、+)改寫后,察看程序運(yùn)轉(zhuǎn)結(jié)果。 將程序中的“for(i=-;i=;i+)用“for(i=-;i=;i+)改寫后,察看程序運(yùn)轉(zhuǎn)結(jié)果。 將程序中的“for (k=;k=*d+;k+)用“for (k=;k=*d+;k+)改寫后,察看程序運(yùn)轉(zhuǎn)結(jié)果。將以下do-while構(gòu)造修正為while構(gòu)造,分別察看輸出結(jié)果。#include void main()int a=; /Adoa+;couta=a);思索: 將條件while(a)改為while(a),分別察看輸出結(jié)果。 將A語句改為a=-,while(a)改為while(a),計(jì)算循環(huán)執(zhí)行的次數(shù)。從鍵盤輸入恣意多個整數(shù)-為終了標(biāo)志,計(jì)算其中正數(shù)之和。

28、分析:采用轉(zhuǎn)向語句break和continue實(shí)現(xiàn)。break在循環(huán)體中用于退出本層循環(huán);continue用于終了本次循環(huán)。解:#include void main()int x,s=;while()cinx;if (x=-) break; /Aif (x) continue; /Bs=s+x;couts=sendl;思索: 交換A行和B行的位置,察看程序運(yùn)轉(zhuǎn)結(jié)果。 修正程序“輸入恣意多個整數(shù)-為終了標(biāo)志為“直到包含個正數(shù)時,計(jì)算正數(shù)之和。二完成實(shí)驗(yàn)工程編程序打印一個如圖-所示的數(shù)字金字塔:圖- 數(shù)字金字塔輸入一行字符,分別統(tǒng)計(jì)出其中英文字母、空格、數(shù)字字符、其它字符及單詞的個數(shù)。設(shè)有一個數(shù)列

29、,它的前四項(xiàng)為、,以后每項(xiàng)分別是其前四項(xiàng)之和,編程求此數(shù)列的前項(xiàng)。求近似值的公式為:其中,n=、設(shè)計(jì)一個程序,求出當(dāng)n=時的的近似值。求出中能被整除,且至少有一位數(shù)字為的一切整數(shù)。如、均是滿足條件的整數(shù)。四、課后作業(yè). 設(shè)用元錢買支筆,其中鋼筆每支元,圓珠筆每支元,鉛筆每支.元,問鋼筆、圓珠筆和鉛筆可以各買多少支每種筆至少買支? . 撰寫實(shí)驗(yàn)報(bào)告。五、實(shí)驗(yàn)機(jī)時個規(guī)范學(xué)時。實(shí)驗(yàn)五 數(shù)組一、目的和要求. 掌握一維數(shù)組、二維數(shù)組、字符數(shù)組的定義、初始化賦值、數(shù)組元素的援用方法;. 掌握求最大、小值、平均值、排序的方法以及有序數(shù)組的查找、添加、刪除的編程方法;. 初步掌握字符串處置函數(shù)的運(yùn)用方法以及字

30、符串復(fù)制、銜接、測長等程序的編寫方法;. 掌握數(shù)組的典型運(yùn)用。二、實(shí)驗(yàn)設(shè)備及分組 Windows以上操作系統(tǒng); Visual C+.言語環(huán)境; 每人一臺PC機(jī)。三內(nèi)容和步驟一驗(yàn)證明驗(yàn)程序運(yùn)用一維數(shù)組,對個數(shù)進(jìn)展冒泡排序,使其按照從大到小的順序輸出。分析:n個數(shù)冒泡排序的方法是將第一個數(shù)與其后面的數(shù)逐個進(jìn)展比較,發(fā)現(xiàn)大者進(jìn)展交換,完成后最大的數(shù)就放到了第一個的位置;第二個數(shù)與其后面的數(shù)逐個進(jìn)展比較,發(fā)現(xiàn)大者進(jìn)展交換,完成后次大的數(shù)就放到了第二個的位置;如此循環(huán),直到第n-個數(shù)與第n個數(shù)進(jìn)展比較,發(fā)現(xiàn)大者進(jìn)展交換。解:#include void main()int a; /Aint i,j,t;c

31、out輸入數(shù)據(jù):endl;for(i=;i;i+) /B coutai+ai; for(i=;i=;i+) for(j=i+;j=;j+) if(aiaj)t=ai;ai=aj;aj=t;cout排序結(jié)果為:endl;for(i=;i=;i+) coutai+=ai n;int an察看運(yùn)轉(zhuǎn)結(jié)果?分析緣由。 將B行改為“for(i=;i=;i+),察看景象。運(yùn)用二維數(shù)組打印如圖-所示楊輝三角形。分析:由楊輝三角形可以看出每行數(shù)存在以下規(guī)律:每行數(shù)據(jù)的個數(shù)與行序一樣;每行的第一個數(shù)和最后一個數(shù)均為;中間的數(shù)為上一行同一列的數(shù)和其前一列的數(shù)之和。 圖- 楊輝三角形解: #include void

32、main()int y; int i,j,n=;for(i=;in;i+)yii=; yi=; 圖- 楊輝三角形 for(i=;in;i+)for(j=;ji;j+) yij=yi-j-+yi-j;cout楊輝三角形:endl;for(i=;in;i+)cout ;for(j=;j=i;j+) coutyij ;coutendl; 思索: 添加語句輸出如圖-所示楊輝三角形。從鍵盤輸入兩個字符串,將它們銜接成一個字符串。分析:建立兩個變量i、j,先使i指向字符數(shù)組str的第一個元素,然后挪動i使其指向str的末尾,即指向str的最后一個元素;再使j指向字符數(shù)組str的第一個元素,然后將str中的

33、元素分別賦給str中相應(yīng)位置的元素,直到str終了為止,即j指向str的最后一個元素;最后在str的末尾添加一個終了標(biāo)志。程序如下:解:#include void main(void) char str,str;/定義字符數(shù)組str、str int i,j; cout輸入二個字符串:; cin.getline(str,);/輸入字符串到str中 cin.getline(str,);/輸入字符串到str中 i=;/使i指向str的第一個元素 while (stri!=)/判別str能否終了 i+;/str沒有終了,使i指向下一個元素 j=;/使j指向str的第一個元素 while (strj!=

34、)/判別str能否終了 stri=strj;/str沒有終了,將strj賦給;strii+;/使i指向str的下一個元素 j+;/使j指向str 的下一個元素 stri=;/在str末尾添加終了標(biāo)志 coutstrendl;/輸出str編程序?qū)⑤斎氲淖址畡h去空格后輸出。分析:逐個讀取每個字符,假設(shè)為空格將其后面的字符和字符串終了標(biāo)志前移一位,再從該位置開場,反復(fù)上述操作,直到字符串終了。解:#include void main()char str=that is a book!; /Aint i=,j;while(stri!=NULL)if(stri= ) /Bj=i;while(strj!

35、=NULL)strj=strj+;j+; i+; coutstrendl; /C思索: 將程序中A行的“用“改寫,察看景象。 將程序中B行的“用“改寫,察看景象。 將程序中C行改寫為:for(j=;strj!=NULL;j+,coutstrj) ; coutendl; 察看輸出結(jié)果。 編程序?qū)⑤斎胱址谐霈F(xiàn)的字符除空格外,按從大到小的順序輸出每個字符只輸出一次。二完成實(shí)驗(yàn)工程編程實(shí)現(xiàn)將一十進(jìn)制整數(shù)M轉(zhuǎn)換為D進(jìn)制數(shù)。知一int a數(shù)組,編程將值為偶數(shù)的元素移到數(shù)組前端,值為奇數(shù)的元素移到數(shù)組后端。要求元素比較、挪動次數(shù)盡量最少求,其中n。某班有個學(xué)生,進(jìn)展了“數(shù)學(xué)、“語文、“英語、“C+言語等

36、科目的考試,編寫程序: 將考試成果輸入一個二維數(shù)組; 求每門課的平均成果、每門課的不及格學(xué)生的人數(shù)及每門課的最高分與最低分; 求每個學(xué)生的平均成果、總分、不及格門數(shù); 按學(xué)生平均成果的高低排序并輸出。設(shè)計(jì)一個程序,打印楊輝三角形。運(yùn)用其它方法編寫程序,實(shí)現(xiàn)str=str+str的操作,此處運(yùn)算符“+表示將二個字符串str、str銜接成一個字符串str。用鍵盤將二個字符串輸入字符數(shù)組str與str中,銜接后的字符串存放在字符數(shù)組str中,并輸出銜接后的字符串str。四、課后作業(yè). 設(shè)A、B、C為m行n列矩陣。設(shè)計(jì)矩陣加法程序,能完成C=A+B的操作。m與n用define定義為常量,其值由用戶自定

37、義。. 已有一按從小到大次序排序好的數(shù)組,現(xiàn)輸入一數(shù),要求用折半查找法找出該數(shù)在數(shù)組中的位置。. 撰寫實(shí)驗(yàn)報(bào)告。五、實(shí)驗(yàn)機(jī)時個規(guī)范學(xué)時。實(shí)驗(yàn)六 函數(shù)調(diào)用一、目的和要求了解函數(shù)的定義方法,了解函數(shù)的調(diào)用;初步掌握函數(shù)的遞歸、嵌套調(diào)用;了解函數(shù)調(diào)用的實(shí)參與形參的傳送,以及參數(shù)默許值的設(shè)置。學(xué)習(xí)并了解重載函數(shù)、內(nèi)聯(lián)函數(shù)的根本概念。二、實(shí)驗(yàn)設(shè)備及分組 Windows以上操作系統(tǒng); Visual C+.言語環(huán)境; 每人一臺PC機(jī)。三、內(nèi)容和步驟一驗(yàn)證明驗(yàn)程序編寫一個函數(shù),用遞歸的方法求+n的值。在主函數(shù)中進(jìn)展輸入輸出。解:#include int fun(int n) int z; if(n=) z=;

38、 else z=n+fun(n-); return(z);void main(void) int x,sum; cout請輸入X的值x; sum=fun(x); cout求和結(jié)果為:summ),求的值。分析:知根據(jù)公式,只需自定義一個函數(shù)計(jì)算階乘,即可經(jīng)過函數(shù)調(diào)用求出的值。解:階乘函數(shù)定義如下:double fact(int k)int p=;if(k=)|(k=)return p;elsefor(int i=;i=k;i+) p=p*i;return p;一個完好的參考程序如下:#include double fact(int); void main() int m,n;double c;c

39、outplease inputendl;l:coutn;coutm;if (nm) coutn must bigger than m!,please reinput:endl;goto l;c= fact(n)/( fact(m)* fact(n-m);coutc=cendl; /Bdouble fact(int k) int p=;if(k=)|(k=)return p;elsefor(int i=;in),當(dāng)余數(shù)不為零時,m取n的值,n取r的值,再求兩個數(shù)相除的余數(shù),反復(fù)進(jìn)展直到余數(shù)為零,除數(shù)n是最大公約數(shù)。最小公倍數(shù)=mn最大公約數(shù)。解:#include int fun(int c,in

40、t d) int r;r=c%d; while(r!=)c=d;d=r;r=c%d; return d; void main()int m,n,e,d;coutmn;e=fun(m,n); d=m*n/e;cout 最大公約數(shù)為:eendl;cout 最小公倍數(shù)為:dendl;思索: 輸入兩個數(shù)m=,n=察看程序運(yùn)轉(zhuǎn)結(jié)果。 用遞歸調(diào)用的方法實(shí)現(xiàn)程序編寫,參考程序如下:# include int fun(int c,int d)int r;r=c%d;if(r!=)c=d;d=r;fun(c,d); return d;void main()int m,n,e,d;coutmn;e=fun(m,n

41、);d=m*n/e;cout 最大公約數(shù)為:eendl;cout 最小公倍數(shù)為:dendl; 編寫計(jì)算三個數(shù)最大公約數(shù)的程序。分別輸入整數(shù)半徑和實(shí)數(shù)半徑,運(yùn)用函數(shù)重載計(jì)算圓的面積。分析:由于參數(shù)只需一個圓的半徑,所以只能對不同類型的參數(shù)實(shí)現(xiàn)重載。解:程序如下#include #define PI .int area(int);float area(float);void main()int r;coutr;coutarea=area(r)endl;float r;coutr;coutarea=area(r)endl;int area(int x)return PI*x*x;float area

42、(float x)return PI*x*x;思索: 編寫重載函數(shù)實(shí)現(xiàn)對兩個整型數(shù)、三個整型數(shù)、兩個實(shí)型數(shù)、三個實(shí)型數(shù)等求最小值。運(yùn)用內(nèi)聯(lián)函數(shù)計(jì)算長方形的面積。分析:C+編譯器在調(diào)用遇到內(nèi)聯(lián)函數(shù)的地方,會用函數(shù)體中的代碼交換函數(shù)。解:一個完好的內(nèi)聯(lián)函數(shù)參考程序如下:#include float s(float x,float y);void main()float a,b;coutab;couts=s(a,b)endl;inline float s(float x,float y)return x*y;思索: 將程序中的內(nèi)聯(lián)函數(shù)進(jìn)展代碼交換,并上機(jī)運(yùn)轉(zhuǎn),察看結(jié)果。二完成實(shí)驗(yàn)工程編寫函數(shù)求:用函

43、數(shù)調(diào)用方法打印九九表乘法。以下函數(shù)是用遞歸方法計(jì)算x的n階勒讓德多項(xiàng)式的值。已有調(diào)用語句“p(n,x);,編寫poly函數(shù)。遞歸公式如下:知x的初始值為.,用牛頓法求解方程的近似解,要求準(zhǔn)確到。的牛頓法為:知個學(xué)生門課的成果,要求主函數(shù)分調(diào)用各函數(shù)實(shí)現(xiàn): 找出每門課成果最高的學(xué)生序號; 找出課程有不及格的學(xué)生的序號及其各門課的全部成果; 求每門課程的平均分?jǐn)?shù),并輸出; 將學(xué)生按總分高低排序。設(shè)計(jì)函數(shù)Friint M,int n,功能是將M個人圍成一圈,編號為M,從第號開場報(bào)數(shù),報(bào)到n的倍數(shù)的人分開,不斷數(shù)下去,直到最后只剩下人。求此人的編號。四、課后作業(yè). 定義子函數(shù)如下:sum(int x,

44、int y)return x+y;編寫程序運(yùn)用調(diào)用語句sum()、sum()和sum(,)分別對帶默許參數(shù)值的函數(shù)sum進(jìn)展調(diào)用。sum函數(shù)聲明如下:sum(int x=,int y=);. 撰寫實(shí)驗(yàn)報(bào)告。五、實(shí)驗(yàn)機(jī)時個規(guī)范學(xué)時。實(shí)驗(yàn)七 指針與援用一、目的和要求. 掌握指針、指針變量、指針常量的根本概念;. 掌握指針與數(shù)組、指針與函數(shù)的關(guān)系及運(yùn)用。. 初步掌握援用的概念及簡單運(yùn)用。二、實(shí)驗(yàn)設(shè)備及分組. Windows以上操作系統(tǒng);. Visual C+.言語環(huán)境;. 每人一臺PC機(jī)。三、內(nèi)容和步驟一驗(yàn)證明驗(yàn)程序指針變量的自加、自減、加n和減n運(yùn)算。假設(shè)數(shù)組a的首地址為。解:# include

45、void main( )int a=,;int *p;p=&a; /p指向a,p=p+ ; /p指向下一個元素a,p=cout *pt; /輸出a的內(nèi)容。p=p+; /p指向下個元素a,p=cout *pt; /輸出a的內(nèi)容。p; /p指向上一個元素a,p=cout *pt; /輸出a的內(nèi)容。p=p; /p指向上個元素a,p=cout *pt; /輸出a的內(nèi)容。運(yùn)轉(zhuǎn)結(jié)果: 指出以下程序的錯誤。#include void exchange(int,int);void main()int a,b;cinab;coutBefore Exchange:a=a,b=bendl;exchange(a,b)

46、;coutAfter Exchange:a=a,b=bendl;void exchange(int x,int y)int t;t=x;x=y;y=t;分析:本例的目的是在子函數(shù)中交換的兩個變量的值,在主函數(shù)中運(yùn)用。但函數(shù)的數(shù)據(jù)傳值調(diào)用方式是將實(shí)參的數(shù)據(jù)值傳送給形參,實(shí)參和形參在內(nèi)存中占用不同的地址單元,改動形參值不改動實(shí)參值。要想經(jīng)過改動形參的值而改動實(shí)參的值,那么應(yīng)運(yùn)用指針調(diào)用或援用調(diào)用。而且援用調(diào)用大有取代指針調(diào)用之勢。圖. 經(jīng)過指針實(shí)現(xiàn)數(shù)據(jù)交換解:運(yùn)用指針調(diào)用如下:#include void exchange(int*,int*);void main()int a,b,*p=&a,*p

47、=&b;cinab;coutBefore Exchange:a=a,b=bendl;exchange(p,p);coutAfter Exchange:a=a,b=bendl;void exchange(int *x,int *y)int t;t=*x;*x=*y;*y=t;運(yùn)用援用調(diào)用如下:#include void exchange(int&,int&);void main()int a,b;cinab;coutBefore Exchange:a=a,b=bendl;exchange(a,b);coutAfter Exchange:a=a,b=bendl;void exchange(int

48、&x,int &y)int t;t=x;x=y;y=t;用指針變量輸出二維數(shù)組各元素的值。解:# include void main( ) int a=,;int *p=&a; /將二維數(shù)組首地址賦給指針變量pfor (int i=;i;i+)cout*pt; /輸出二維數(shù)組中第i個元素值p+; /指針變量p加,指向下一個元素運(yùn)轉(zhuǎn)結(jié)果: 用指針與數(shù)組作為函數(shù)參數(shù),用四種方法求整型數(shù)組的最大值。解:#include int max( int a ,int n) /形參為數(shù)組名 int i,max=a; for (i=;imax) max=ai; return max; int max( int

49、*p,int n) /形參為指針 int i,max=*(p+); for (i=;imax) max=*(p+i);return max;int max( int a ,int n) /形參為數(shù)組名 int i,max=*(a+); for (i=;imax) max=*(a+i);return max;int max(int *p,int n) /形參為指針 int i,max=p;for (i=;imax)max=pi; return max;void main( void) int b =,*pi; coutmax=max(b,)endl; /實(shí)參為數(shù)組名,形參為數(shù)組 coutmax=

50、max(b,)endl; /實(shí)參為數(shù)組名,形參為指針變量 pi=b; coutmax=max(pi,)endl; /實(shí)參為指針變量,形參為數(shù)組 pi=b; coutmax=max(pi,)endl; /實(shí)參為指針變量,形參指針變量運(yùn)轉(zhuǎn)結(jié)果: max= max= max= max=變量和數(shù)組元素的地址都可以賦給一個指針,一個指針可以加上或減去一個整數(shù);在兩個指針指向同一數(shù)組不同元素時,可以進(jìn)展減運(yùn)算,結(jié)果為其間的數(shù)組元素個數(shù)。解:#includevoid main()int i,a;int *p,*p;p=a; /Ap=p+; for (i=;i=;i+) ai=i*i;coutai=aiend

51、l;couta=aendl; /Bcoutp=p,p=pendl;coutp-p=p-pendl;cout*p-*p=*p-*pendl; /C思索: 將程序中A行改為“p=&a察看程序運(yùn)轉(zhuǎn)結(jié)果。 將程序中B行改為“cout*a=*aendl;察看程序運(yùn)轉(zhuǎn)結(jié)果。 將程序中C行改為“couta-a= a-aendl;察看程序運(yùn)轉(zhuǎn)結(jié)果。運(yùn)用函數(shù)的指針分別調(diào)用兩個函數(shù)sum和sum分別求不大于該數(shù)的偶數(shù)或奇數(shù)之和。分析:運(yùn)用函數(shù)的指針,可以經(jīng)過指針的賦值分別調(diào)用不同的函數(shù)。解:#include int sum(int);int sum(int);void main() int a; int (*f)

52、(int); /A couta; if(a%=) f=sum; cout(*f)(a)endl; else f=sum; cout(*f)(a)endl; int sum(int m)int s=;for(int i=;i=m;i=i+)s=s+i;return s;int sum(int n)int s=;for(int i=;i=n;i=i+)s=s+i;return s;思索: 將A行改為“int (*f)(int);,察看景象。 分別輸出兩個函數(shù)的函數(shù)名,察看其地址值。輸入兩個字符串,將第二個字符串拼接到第一個字符串的尾部,然后輸出拼接后的字符串。解:# include # inclu

53、de char *stringcat(char * p,char *p) char *p=p; /將目的串首地址賦給指針變量p。 while(*p+); /指針p移到s的串尾 p; while (*p+=*p+); / 將源串s中的字符依次復(fù)制到目的串s中。 return p; /前往指向目的串首地址的指針p。 void main(void) char s,s; cout輸入第一個字符串:; cin.getline( s,); cout輸入第二個字符串:; cin.getline( s,); cout拼接后的字符串: ; coutstringcat(s,s)endl; /將字符串s拼接到字符串

54、s后輸出s的內(nèi)容。 運(yùn)轉(zhuǎn)結(jié)果: 輸入第一個字符串:ABCD 輸入第二個字符串:EFGH 拼接后的字符串:ABCDEFGH自定義函數(shù)實(shí)現(xiàn)字符串的拷貝。分析:字符串不允許進(jìn)展賦值運(yùn)算,只能運(yùn)用頭文件string.h中定義的strcpy()庫函數(shù)。本例要求本人編制一個自定義函數(shù)實(shí)現(xiàn)strcpy()庫函數(shù)的功能。解:#includechar *mycopy(char*,const char*);void main()char s=I am a student;char s;mycopy(s,s);couts=sendl;couts=sendl;char *mycopy(char *to,const c

55、har *from)char *temp=to;for(;*to+=*from+;); return temp; 將自定義函數(shù)改為以下程序段:char *mycopy(char *to,const char *from)char *temp=to;for(int i=;*(from+i)!=;i+)*(to+i)=*(from+i);*(to+i)=;return temp;察看景象。 將自定義函數(shù)的聲明改為:“char *mycopy(const char*,const char*);自定義函數(shù)相應(yīng)改為:char *mycopy(const char *to,const char *from

56、)char *temp=to;for(;*to+=*from+;); return temp;察看景象。 在自定義函數(shù)中能否運(yùn)用如下的語句“*from=a;編程,斷定一個字符在一個字符串中出現(xiàn)的次數(shù),假設(shè)該字符不出現(xiàn)那么前往。分析:逐個讀取字符串中的字符,當(dāng)所給字符與字符串中的字符一樣時,計(jì)數(shù)器count的值加后繼續(xù)查找,直到字符串尾。解:一個完好的參考程序如下:#include char_count(char *s,char letter)int count=;while(*s)if(*s+=letter)count+;return (count); void main()char str,

57、c;coutstr;coutc;coutthe count is:char_count(str,c)endl;思索: 修正程序輸出每個字符和其出現(xiàn)的次數(shù),不允許字符反復(fù)輸出。用指針實(shí)現(xiàn)字符串拷貝。解:# include # include void main( ) char *p=I am a student ;char s,s;strcpy( s,p); /用命令拷貝字符串char *p=s; /將數(shù)組s首地址賦pfor (;*p+=*p+;); /用指針拷貝字符串couts=sendl;couts=sendl;運(yùn)轉(zhuǎn)結(jié)果:s= I am a students= I am a student運(yùn)

58、用new和delete創(chuàng)建動態(tài)堆棧。分析:new和delete運(yùn)算符可以對數(shù)組和構(gòu)造體進(jìn)展動態(tài)內(nèi)存分配和釋放。解:#includestruct Stackint stacksize;long *buffer;long *sp; p;void ini(int size)p.stacksize=size;p.sp=p.buffer=new longsize;void del()delete p.buffer;void push(long data)if(p.sp=p.buffer+p.stacksize)cerrstack overflow!n;else*p.sp+=data;coutdata i

59、s pushed.endl;long pop()if(p.sp=p.buffer)cerrstack is empty!n;return ;return *-p.sp;void main()ini();/Apush();push();push();push();coutendl;coutpop() is popedendl;coutpop() is popedendl;coutpop() is popedendl;coutpop() is popedendl;coutpop() is popedendl;del();思索: 將程序中A行分別改為“ini();和“ini();察看程序運(yùn)轉(zhuǎn)結(jié)果。運(yùn)

60、用指向指針的指針輸出計(jì)算機(jī)課程名。分析:指向指針的指針變量即二級指針,其所指向的變量仍是一個指針。指向指針的指針多運(yùn)用在二維數(shù)組,和字符數(shù)組處置過程。解:#include char *name=Visual Basic,Visual C+,Delphi,Power Build,Visual Foxpro;void main()char *p =name;for(int i=;i;i+)cout*(p+i)endl;/A思索: 將A行修正為“cout*(p+i)endl;,察看輸出結(jié)果。 對下面的定義:int a=,;int *b=&a,&a,&a;int *p=b;修正程序輸出a數(shù)組元素和b數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論