選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第1頁
選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第2頁
選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第3頁
選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第4頁
選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告_第5頁
已閱讀5頁,還剩5頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

本文格式為Word版,下載可任意編輯——選擇結(jié)構(gòu)程序設(shè)計(jì)實(shí)驗(yàn)報(bào)告嘉應(yīng)學(xué)院計(jì)算機(jī)學(xué)院

實(shí)驗(yàn)報(bào)告

課程名稱

程序設(shè)計(jì)基礎(chǔ)

試驗(yàn)名稱

試驗(yàn)地點(diǎn)

指導(dǎo)老師

試驗(yàn)時(shí)間

提交時(shí)間

座號

一、試驗(yàn)?zāi)康门c要求

(1)了解C語言表示規(guī)律量得方法(以0代表“假〞,以非0代表“真〞)。

(2)學(xué)會(huì)正確使用規(guī)律運(yùn)算符與規(guī)律表達(dá)式.

(3)熟練把握if語句得使用(包括if語句得嵌套)。

(4)熟練把握多分支選擇語句—switch語句。

(5)結(jié)合程序把握一些簡單得算法。

(6)進(jìn)一步學(xué)習(xí)調(diào)試程序得方法。

二、試驗(yàn)環(huán)境與方法

試驗(yàn)方法:

(一)綜合運(yùn)用課本所學(xué)得知識,用不同得算法實(shí)現(xiàn)在不同得程序功能。

(二)結(jié)合指導(dǎo)老師得指導(dǎo),解決程序中得問題,正確解決實(shí)際中存在得異常狀況,逐步改善功能。

(三)根據(jù)試驗(yàn)內(nèi)容,編譯程序。

試驗(yàn)環(huán)境:WindowsxpVisualC++6、0

三、試驗(yàn)內(nèi)容及過程描述

試驗(yàn)步驟:

進(jìn)入VisualC++6、0集成環(huán)境.

輸入自己編好得程序.

檢查一遍已輸入得程序就是否有錯(cuò)(包括輸入時(shí)輸錯(cuò)得與編程中得錯(cuò)誤),如發(fā)現(xiàn)有錯(cuò),及時(shí)改正。

進(jìn)行編譯與連接。假如在編譯與連接過程中發(fā)現(xiàn)錯(cuò)誤,頻幕上會(huì)出現(xiàn)“報(bào)錯(cuò)信息〞,根據(jù)提醒找到出錯(cuò)位置與原因,加以改正。再進(jìn)行編譯,如此反復(fù)直到不出錯(cuò)為止。

運(yùn)行程序并分析運(yùn)行結(jié)果就是否合理。在運(yùn)行就是要注意當(dāng)輸入不同得數(shù)據(jù)時(shí)所得結(jié)果就是否正確,應(yīng)運(yùn)行屢屢,分別檢查在不可憐況下結(jié)果就是否正確.

試驗(yàn)內(nèi)容:

本試驗(yàn)要求事先編好解決下面問題得程序,然后上機(jī)輸入程序并調(diào)試運(yùn)行程序。

(1)有一函數(shù):

#includestdio、hintmain()

#includestdio、h

intmain()

{floatx,y;

inti;

while(i1000)

{

printf(請輸入x得值:);

scanf(%f,x);

if(x1)

y=x;

elseif(1=xx10)

y=2*x-1;

else

else

y=3*x-11;

printf(y得值為:%f\n,y);

}

i=i++;

}

程序運(yùn)行結(jié)果如下:

#includestdio、h#includemath、h

#includestdio、h

#includemath、h

intmain()

{inta,b;

printf(請輸入一個(gè)小于1000得正數(shù):);

scanf(%d,a);

while(a=0||a1000)

{printf(您輸入得數(shù)不符合要求!請重新輸入:);

scanf(%d,a);

}

b=sqrt(a);

printf(%d得平方根得整數(shù)部分就是%d\n,a,b);

return0;

}

運(yùn)行結(jié)果為:

(3)給出一個(gè)百分制成績,要求輸出成績等級A,B,C,D,E。90分以上為A,81~89分為B,70~79分為C,60~69分為D,60分以下為E。

#includestdio、hintmain(){floatscore;

#includestdio、h

intmain()

{floatscore;

chargrade;

inta,i;

while(i10000)

{

printf(請輸入學(xué)生成績:);

scanf(%f,score);

while(score100||score0)

{printf(\n您得輸入有誤!請

{printf(\n您得輸入有誤!請重新輸入);

scanf(%f,score);

}

a=(score/10);

if(a=9)

grade=A;

elseif(a==8)

grade=B;

elseif(a==7)

grade=C;

elseif(a==6)

grade=D;

elseif(a6)

grade=E;

printf(成績就是%5.1f,相應(yīng)得等級就是%c\n,score,grade);

}

i++;

return0;

}

運(yùn)行結(jié)果如圖:

用switch語句編寫程序如下:

#includestdio、h

#includestdio、h

intmain()

{floatscore;

chargrade;

inti;

while(i1000)

{

printf(請輸入學(xué)生成績:);

scanf(%f,score);

while(score100||score0)

{printf(您得輸入有錯(cuò)!請重新輸入:);

scanf(%f,score);}

switch((int)(score/10))

switch((int)(score/10))

{case10:

case9:grade=A;break;

case8:grade=B;break;

case7:grade=C;break;

case6:grade=D;break;

case5:

case4:

case3:

case2:

case1:

case0:grade=E;

}

printf(成績就是%5.1f,相應(yīng)得等級就是%c\n,score,grade);

}

i=i++;

return0;

}

運(yùn)行結(jié)果如圖:

#includestdio、hintmain()

#includestdio、h

intmain()

{intt,a,b,c,d;

printf(請輸入4個(gè)數(shù):);

scanf(%d,%d,%d,%d,a,b,c,d);

if(ab)

{t=a,a=b,b=t;}

if(ac)

{t=a,a=c,c=t;}

if(ad)

{t=a,a=d,d=t;}

{t=a,a=d,d=t;}

if(bc)

{t=b,b=c,c=t;}

if(bd)

{t=b,b=d,d=t;}

if(cd)

{t=c,c=d,d=t;}

printf(排序結(jié)果如下:\n);

printf(%d%d%d%d\n,a,b,c,d);

return0;

}

運(yùn)行結(jié)果如圖:

#includestdio、hintmain()

#includestdio、h

intmain()

{intt,a,b,c,d;

printf(請輸入4個(gè)數(shù):);

scanf(%d,%d,%d,%d,a,b,c,d);

if(ab)

{t=a,a=b,b=t;}

if(ac)

{t=a,a=c,c=t;}

if(ad)

{t=a,a=d,d=t;}

溫馨提示

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

評論

0/150

提交評論