第3章三種基本程序結(jié)構(gòu)_第1頁(yè)
第3章三種基本程序結(jié)構(gòu)_第2頁(yè)
第3章三種基本程序結(jié)構(gòu)_第3頁(yè)
第3章三種基本程序結(jié)構(gòu)_第4頁(yè)
第3章三種基本程序結(jié)構(gòu)_第5頁(yè)
已閱讀5頁(yè),還剩42頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、c語(yǔ)言程序設(shè)計(jì)主講:桂紹勇主講:桂紹勇分析問(wèn)題確定數(shù)學(xué)模型數(shù)據(jù)結(jié)構(gòu)算法設(shè)計(jì)編程調(diào)試運(yùn)行 開(kāi)始結(jié)束定義變量a、b、ccaabbc輸出a、b的值 ; 如實(shí)數(shù)型量不能按如實(shí)數(shù)型量不能按%d%d形式輸出,字符串量不能形式輸出,字符串量不能按按%f%f形式輸出等等。形式輸出等等。 下面語(yǔ)句寫(xiě)法是錯(cuò)誤的:下面語(yǔ)句寫(xiě)法是錯(cuò)誤的: 下面語(yǔ)句呢?下面語(yǔ)句呢? 這和變量名是不一樣的。例如這和變量名是不一樣的。例如“%d”%d”和和“%d” %d” 被認(rèn)為是不一樣的。被認(rèn)為是不一樣的。 下面語(yǔ)句和合法的:下面語(yǔ)句和合法的: 即上述即上述printfprintf函數(shù)的一般形式嚴(yán)格意義上應(yīng)改為:函數(shù)的一般形式嚴(yán)格意義上

2、應(yīng)改為: printf(printf(格式控制格式控制 ,輸出列表,輸出列表 ) ); 即輸出表列部分是可選的。即輸出表列部分是可選的。如:如: printf printf函數(shù)按格式控制符指定的形式在輸出列表中尋找待函數(shù)按格式控制符指定的形式在輸出列表中尋找待輸出量與之對(duì)應(yīng)輸出。當(dāng)找不到對(duì)應(yīng)待輸出量時(shí)則會(huì)出錯(cuò)。如:輸出量與之對(duì)應(yīng)輸出。當(dāng)找不到對(duì)應(yīng)待輸出量時(shí)則會(huì)出錯(cuò)。如:假設(shè)變量假設(shè)變量a a的值為的值為3 3,b b的值為的值為4 4,則輸出為:,則輸出為: 如:如: 則輸出為:則輸出為: 變量變量c c的值將不被輸出。的值將不被輸出。 下面是體現(xiàn)“可取有效輸入”含義的一個(gè)例子:如果想輸入12

3、3給m,字符w給ch,456給n,則以下3種輸入方式應(yīng)采用哪一種呢? 1、做書(shū)上、做書(shū)上 課后習(xí)題一(課后習(xí)題一(1)(6),二(),二(1););2、作業(yè)本、作業(yè)本 課后習(xí)題三(課后習(xí)題三(1 1)、()、(3 3)不是不是是是if子句子句else子句子句不成立不成立成立成立如:如: if(xy) z=x; else z=y; if(5) printf(“ok!”); if(a=3) printf(“good”); if(ab) t=a; a=b; b=t;if(ab) t=a; a=b; b=t;if(xy) z=x;else z=y;不是不是是是下雨了?帶雨傘if(ab) max=a;e

4、lse max=b;也可以寫(xiě)成也可以寫(xiě)成 max=(ab) ? a : b分支分支1分支分支2分支分支n分支分支n+1表達(dá)式語(yǔ)句1c 1case 語(yǔ)句2c 2語(yǔ)句ncn語(yǔ)句n+1defaultswitch(grade) case a: printf(“90100!n”); case b: printf(“8089!n”); case c: printf(“7079!n”); case d: printf(“6069!n”); case e: printf(“60!n”); default: printf(“cuo wu!n”); 9010080897079606960!1、做書(shū)上、做書(shū)上 課后

5、習(xí)題一(課后習(xí)題一(7)(12),二(),二(2)、)、(5)、()、(10)、()、(11)、()、(12););2、作業(yè)本、作業(yè)本 課后習(xí)題三(課后習(xí)題三(4)、()、(6)、()、(7)while(i100) sum+=i;表達(dá)式表達(dá)式假假真真語(yǔ)句語(yǔ)句表達(dá)式表達(dá)式假假真真語(yǔ)句語(yǔ)句while(6) sum=sum+i;do sum=sum+i; i+; while(i=5) a=a+1;printf(“%d”, a);int a=5;do a=a+1;while(a=5); printf(“%d”, a);for(i=1;i=100;i+) sum=sum+i;表達(dá)式表達(dá)式2假假真真表達(dá)式

6、表達(dá)式1語(yǔ)句語(yǔ)句表達(dá)式表達(dá)式3表達(dá)式表達(dá)式2假假真真表達(dá)式表達(dá)式1語(yǔ)句語(yǔ)句表達(dá)式表達(dá)式3for(表達(dá)式表達(dá)式1,表達(dá)式表達(dá)式2,表達(dá)式表達(dá)式3) 語(yǔ)句;語(yǔ)句;表達(dá)式表達(dá)式1;while(表達(dá)式表達(dá)式2) 語(yǔ)句;語(yǔ)句; 表達(dá)式表達(dá)式3;i=1;for(; i=100; i+) sum=sum+i;for(i=1; ; i+) sum=sum+i;i=1;while(1) sum=sum+i; i+;等價(jià)于等價(jià)于for(i=1; i=100;) sum=sum+i; i+;i=1;for( ; i=100; ) sum=sum+i; i+;i=1;while(i=100) sum=sum+i; i

7、+;等價(jià)于等價(jià)于for( ; ; ) while(1) 等價(jià)于等價(jià)于if() if() (a)if() while() (b)while() for() (c)do if() while();(d)for() while() (e)for() do while() while();(f)switch() case : while() if() else switch() break;(g)main() int a, b, c, t; scanf(%d%d%d, &a, &b, &c); if(ab) if(ac) t=a; else t=c; else if(b=0) if(x0) y=1;

8、else y=-1;它們是一對(duì)嗎?它們是一對(duì)嗎? main() int i, j; printf(n); for(i=1; i10; i+) for(j=1; j10; j+) printf(%d*%d=%d , i, j, i*j); printf(“n”); 外層外層forfor的兩條語(yǔ)句的兩條語(yǔ)句/*條件成立?進(jìn)入循環(huán)條件成立?進(jìn)入循環(huán)*/*條件成立?進(jìn)入循環(huán)條件成立?進(jìn)入循環(huán)*/*執(zhí)行執(zhí)行9次次*/*外層循環(huán)進(jìn)入第二輪,再次重復(fù)之前操作外層循環(huán)進(jìn)入第二輪,再次重復(fù)之前操作*/ main() int i, j, k; printf(n); for(i=1; i=9; i+) j=0; while(j=9) k=0; do if(i*i*i+j*j*j+k*k*k)=(i*100+j*10+k) printf(%dt, i*100+j*10+k); k+; while(k=9); j+; printf(n); forfor的循環(huán)體的循環(huán)體

溫馨提示

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

評(píng)論

0/150

提交評(píng)論