循環(huán)結(jié)構(gòu)程序設(shè)計(C語言實驗報告)_第1頁
循環(huán)結(jié)構(gòu)程序設(shè)計(C語言實驗報告)_第2頁
循環(huán)結(jié)構(gòu)程序設(shè)計(C語言實驗報告)_第3頁
循環(huán)結(jié)構(gòu)程序設(shè)計(C語言實驗報告)_第4頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、第 頁共3頁仲愷農(nóng)業(yè)工程學(xué)院實驗報告紙信息學(xué)院(院、系)專業(yè)班C語言程序設(shè)計課學(xué)號姓名實驗日期教師評定實驗名稱:循環(huán)結(jié)構(gòu)程序設(shè)計實驗?zāi)康模菏炀氄莆沼萌N循環(huán)語句實現(xiàn)循環(huán)的方法。掌握在程序設(shè)計中用循環(huán)方法實現(xiàn)的一些常用算法。進(jìn)一步學(xué)習(xí)調(diào)試程序。實驗內(nèi)容與總結(jié):編程練習(xí)1、打印出所有“水仙花數(shù)”教材P129-6.6程序如下:#includevoidmain()inti,j,k,n;for(n=100;n1000;n+)i=n/100;j=(n-i*100)/10;k=n-i*100-j*10;if(n=i*i*i+j*j*j+k*k*k)printf(水仙花數(shù)為:dn,n);程序編制要點:用for

2、語句實現(xiàn)循環(huán);立方的表示;if語句的表達(dá)。該題目涉及的知識點和難點:for語句的輸入與使用;if語句的使用。1a2、用迭代法求xa。求平方根的公式為:x二(x+)n+12nxn程序如下:#include#includevoidmain()floatx1,x2=1,a;printf(請輸入求平方跟的數(shù)a=);scanf(%f,&a);dox1=x2;x2=(x1+a/x1)/2;while(fabs(x2-x1)1e-5);printf(x的平方根是:fn,x2);(1)程序編制要點:用dowhile語句實現(xiàn)循環(huán);平方根公式的輸入;前后兩次求出的x的差的絕對值小于1E-5。(2)該題目涉及的知識

3、點和難點:scanf函數(shù),求絕對值函數(shù)fabs;dowhile語句的輸入與使用。3、猜數(shù)字:編程先由計算機(jī)“想”一個1到100之間的整數(shù)請人猜,如果人猜對了,則結(jié)束游戲,并在屏幕上輸出人猜了多少次才猜對此數(shù),以此來反映猜數(shù)者“猜”的水平,否則計算機(jī)給出提示,告訴人所猜的數(shù)是太大還是太小,最多可以猜10次,如果猜了10次仍未猜中的話,則結(jié)束游戲。程序如下:#include#include#includevoidmain()intmagic,guess,count=0;srand(time(NULL);magic=rand()%100+1;/*使用srand和rand函數(shù)*/*使用time函數(shù)*/

4、*magic得到一個1到100的隨機(jī)數(shù)*/printf(請輸入一個1到100之間的數(shù),你共有10次機(jī)會:n);doscanf(%d,&guess);count+;if(guess=100)printf(你輸入的數(shù)不符合要求,請輸入一個1到100之間的數(shù),你還剩d次機(jī)會!n,10-count);continue;if(guessmagic)printf(猜錯了,你猜的數(shù)太大!你還剩%d次機(jī)會!n,10-count);elseif(guessmagic)printf(猜錯了,你猜的數(shù)太?。∧氵€剩%d次機(jī)會!n,10-count);if(guess=magic)printf(恭喜!你猜對了!n);p

5、rintf(你共猜了小次口,count);while(guess!=magic)&(count10);(1)程序編制要點:由計算機(jī)想一個數(shù);用do-while語句實現(xiàn)循環(huán);if語句的嵌套。(2)該題目涉及的知識點和難點:使用srand,rand,time函數(shù);magic得到一個1到100的隨機(jī)數(shù);do-while語句的輸入與使用;if語句的嵌套使用。程序代碼和運(yùn)行情況描述:在實驗1中,當(dāng)程序運(yùn)行時,自動輸出所有“水仙花數(shù)”。在實驗2中,用do-while語句實現(xiàn)循環(huán),求平方根的公式在循環(huán)中執(zhí)行;用fabs函數(shù)實現(xiàn)前后兩次求出的x的差的絕對值小于1E-5。在實驗3中,用do-while語句實現(xiàn)循環(huán),猜的次數(shù)在循環(huán)中自增。用if語句的嵌套來給出提示:當(dāng)猜錯時,告訴人所猜的數(shù)是太大還是太??;當(dāng)輸入的數(shù)不是1100之間的數(shù)時,提示輸入的數(shù)不符合要求,并用c

溫馨提示

  • 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

提交評論