13循環(huán)結(jié)構(gòu)(3)while、for結(jié)構(gòu)的練習(xí)_第1頁
13循環(huán)結(jié)構(gòu)(3)while、for結(jié)構(gòu)的練習(xí)_第2頁
13循環(huán)結(jié)構(gòu)(3)while、for結(jié)構(gòu)的練習(xí)_第3頁
13循環(huán)結(jié)構(gòu)(3)while、for結(jié)構(gòu)的練習(xí)_第4頁
13循環(huán)結(jié)構(gòu)(3)while、for結(jié)構(gòu)的練習(xí)_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、循環(huán)結(jié)構(gòu)程序設(shè)計(3)回顧(while、for語句)while,for結(jié)構(gòu)練習(xí)課堂實踐1課前回顧while語句while(表達(dá)式e1) 語句s1; s1; e1 真假表達(dá)式e1的值為真循環(huán)體s1while語句的N-S圖2課前回顧for語句語法:for(e1;e2;e3) 語句s1; 語法上要求s1是一條語句,若有多條語句,必須用 ,使之成為一條復(fù)合語句,從而滿足語法要求。 e2 e1;真假e3;s1;for語句執(zhí)行流程3for( i=1; i=n; i+; ) 輸出1行;e1表達(dá)式只執(zhí)行一次,一般用于循環(huán)變量初始化e2表達(dá)式是循環(huán)條件表達(dá)式,決定是繼續(xù)循環(huán)還是終止循環(huán)e3表達(dá)式一般用于修改循環(huán)

2、變量的值,執(zhí)行完循環(huán)體s1后再執(zhí)行e3,然后判斷e2s1是循環(huán)體,一般是一條復(fù)合語句真假e2為假,終止循環(huán),執(zhí)行后續(xù)語句12434While、for語句練習(xí)5在屏幕上輸出如下圖形:123456.其中行數(shù)由鍵盤輸入。6解決該問題的N-S圖 i=n i=1,count=0; 從鍵盤輸入n; i1; i+;輸出一行(輸出i,輸出回車) 定義變量i,n; 7#include void outputUseWhile()int i,n;printf(“input n:”);scanf(“%d”,&n); i=1; while(i=n) /循環(huán)n次,每次輸出一行printf(“%d”,i); /輸出每行內(nèi)容

3、 printf(“n”); /輸出回車符i+; printf(“game over!”);while語句實現(xiàn)8#include void outputUseFor()int i,n;printf(“input n:”);scanf(“%d”,&n); for(i=1;i=n;i+) /循環(huán)n次,每次輸出一行printf(“%d”,i); /輸出每行內(nèi)容 printf(“n”); /輸出回車符printf(“game over!”);for語句實現(xiàn)9在屏幕上輸出如下圖形:111111222222333333444444555555666666.其中行數(shù)由鍵盤輸入。如下問題如何解決?上例中每行只輸

4、出一個數(shù),如果每行輸出6個數(shù),該如何解決?10#include void outputUseFor()int i,n;printf(“input n:”);scanf(“%d”,&n); for(i=1;i=n;i+) printf(“%d”,i); printf(“n”); printf(“game over!”);輸出6個i方案1:printf(“%d%d%d%d%d%d”,i,i,i,i,i,i);11#include void outputUseFor()int i,n;printf(“input n:”);scanf(“%d”,&n); for(i=1;i=n;i+) printf(

5、“%d”,i); printf(“n”); printf(“game over!”);輸出6個i 方案1:printf(“%d%d%d%d%d%d”,i,i,i,i,i,i);#include void outputUseFor()int i,n;printf(“input n:”);scanf(“%d”,&n); for(i=1;i=n;i+) printf(“%d%d%d%d%d %d”,i,i,i,i,i,i); printf(“n”); printf(“game over!”);12#include void outputUseFor()int i,n;printf(“input n:

6、”);scanf(“%d”,&n); for(i=1;i=n;i+) printf(“%d”,i); printf(“n”); printf(“game over!”);輸出6個i 方案2:for(j=0;j6;j+) printf(“%d”,i);#include void outputUseFor()int i,n,j;printf(“input n:”);scanf(“%d”,&n); for(i=1;i=n;i+) for(j=1;j=6;j+) printf(“%d”,i); printf(“n”); printf(“game over!”);13課堂實踐1、教材P96 討論題4.72、P96 例4.83、編寫程序,從鍵盤輸入10個數(shù),找出其中最大的數(shù)和最小的數(shù),并輸出它們。14課后作業(yè)把你的鍵

溫馨提示

  • 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

提交評論