實驗二 分支結(jié)構(gòu)程序設(shè)計

實驗二 分支結(jié)構(gòu)程序設(shè)計

ID:13964549

大小:38.00 KB

頁數(shù):3頁

時間:2018-07-25

實驗二  分支結(jié)構(gòu)程序設(shè)計_第1頁
實驗二  分支結(jié)構(gòu)程序設(shè)計_第2頁
實驗二  分支結(jié)構(gòu)程序設(shè)計_第3頁
資源描述:

《實驗二 分支結(jié)構(gòu)程序設(shè)計》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、實驗二分支結(jié)構(gòu)程序設(shè)計【實驗?zāi)康摹?.掌握C語言邏輯量的表示方法(以0代表“假”,1代表“真”)。學(xué)會正確地使用關(guān)系表達(dá)式和邏輯表達(dá)式。2.掌握用if語句實現(xiàn)選擇結(jié)構(gòu)。3.掌握用switch語句實現(xiàn)多分支選擇結(jié)構(gòu)。4.掌握選擇結(jié)構(gòu)的嵌套?!緲永繉嶒瀮?nèi)容:從鍵盤輸入一年份,判斷年份是否為閏年。說明:注意程序的輸入和輸出分別是什么。參考程序如下:#includevoidmain(?){intyear;scanf("%d",&year);/*鍵盤輸入年份值*/if(year%4==0&&year%100!=0

2、

3、year%400==0)print

4、f("Thisyearisaleapyear!");/*如果是則輸出是閏年*/elseprintf("Thisyearisnotaleapyear!");/*否則輸出不是閏年*/}注意:程序的書寫風(fēng)格,要求或括號對齊,程序采用縮進(jìn)排列。題目一:完善下列程序并回答問題實驗內(nèi)容:已知一函數(shù):-1x<0y=0x=01x>0現(xiàn)有4個程序段:A)if(x<0)y=-1;elseif(x==0)y=0;elsey=1;B)y=-1;if(x!=0)if(x>0)y=1;elsey=0;C)y=0;if(x>=0){if(x>0)y=1;}elsey=-1;D)if(x

5、>=0)if(x>0)y=1;elsey=0;elsey=-1;問題:哪個程序段不能實現(xiàn)此函數(shù)關(guān)系?為什么?請用縮進(jìn)格式編寫完整的程序并上機(jī)調(diào)試。題目二:運(yùn)行程序并回答問題voidmain(){inta,b,max,min;scanf("%d%d",&a,&b);if(a>b){max=a;min=b;}else{min=a;max=b;}printf("max=%d,min=%d",max,min);}實驗內(nèi)容:a、此程序的功能是什么?b、請用條件表達(dá)式語句(?:)修改程序使之完成相同的功能。題目三:判斷正整數(shù)。實驗內(nèi)容:輸入一個不大于4位的正整數(shù),判斷

6、它是幾位數(shù),然后輸出各位之積。參考程序:voidmain(){intx,a,b,c,d,n;printf("請輸入個不大于4位的正整數(shù)X:");scanf("%d",&x);if(x>______________)n=4;if(x>______________)n=3;if(x>______________)n=2;elsen=1;a=x/1000;/*x的個,十,百,千位分別用d,c,b,a表示*/b=______________________;c=______________________;d=______________________;swith(

7、___){case4:printf("%d*%d*%d*%d=%d",a,b,c,d,a*b*d*c);_____________________________;case3:_____________________________;_____________________________;case2:_____________________________;_____________________________;case1:_____________________________;_____________________________;}

8、}題目四:猜數(shù)游戲。實驗內(nèi)容:假如設(shè)定一個整數(shù)m=123,然后讓其他人從鍵盤上猜該數(shù)字,如果猜對,輸出"RIGHT",如果猜錯,則輸出"WRONG",并指出設(shè)定的數(shù)比輸入的數(shù)大還是小。題目五:判斷字符類型實驗內(nèi)容:從鍵盤輸入一個字符,判斷它是字母、數(shù)字還是其他字符。題目六:百分制成績實驗內(nèi)容:給出一個百分制成績,要求輸出成績等級‘A’、‘B’、‘C’、‘D’、‘E’。(90分以上為‘A’,81~89分為‘B’,70~79分為‘C’,60~69分為‘D’,60分以下為‘E’。)題目七:簡單四則運(yùn)算實驗內(nèi)容:從鍵盤輸入兩個操作數(shù)和運(yùn)算符,用switch語句實現(xiàn)兩個

9、數(shù)的加、減、乘、除運(yùn)算。題目八:打印數(shù)字實驗內(nèi)容:有一個不多于5位的正整數(shù),要求:1)求出它是幾位數(shù);2)分別打印出每一位數(shù)字;3)按逆序打印出各位數(shù)字,例如原數(shù)為321,應(yīng)輸出123。*4)輸出四個整數(shù),要求按大小順序輸出。

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。