




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、2022-3-6.C 語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.本章內(nèi)容提要本章內(nèi)容提要C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.n在三種基本結(jié)構(gòu)的基礎(chǔ)上,結(jié)合本章介紹流在三種基本結(jié)構(gòu)的基礎(chǔ)上,結(jié)合本章介紹流程控制的其他幾個(gè)語(yǔ)句:程控制的其他幾個(gè)語(yǔ)句:switch語(yǔ)句、語(yǔ)句、break語(yǔ)句和語(yǔ)句和continue語(yǔ)句及循環(huán)的嵌套,語(yǔ)句及循環(huán)的嵌套,實(shí)現(xiàn)復(fù)雜的算法,設(shè)計(jì)出結(jié)構(gòu)清晰、功能強(qiáng)大實(shí)現(xiàn)復(fù)雜的算法,設(shè)計(jì)出結(jié)構(gòu)清晰、功能強(qiáng)大的程序的程序,對(duì),對(duì)C語(yǔ)言程序開(kāi)發(fā)設(shè)計(jì)有比較深刻的語(yǔ)言程序開(kāi)發(fā)設(shè)計(jì)有比較深刻的認(rèn)識(shí)。認(rèn)識(shí)。C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.1、語(yǔ)句形式:、語(yǔ)句形式: sw
2、itch (表達(dá)式)表達(dá)式) case 常量常量1: 語(yǔ)句語(yǔ)句1; case 常量常量2: 語(yǔ)句語(yǔ)句2; case 常量常量3: 語(yǔ)句語(yǔ)句3; . case 常量常量n: 語(yǔ)句語(yǔ)句n; default : 語(yǔ)句語(yǔ)句n+1; 。數(shù)值型數(shù)值型或或字符型字符型常量表達(dá)式的值必須常量表達(dá)式的值必須互不相同,否則執(zhí)行互不相同,否則執(zhí)行時(shí)將出現(xiàn)矛盾,即同時(shí)將出現(xiàn)矛盾,即同一個(gè)開(kāi)關(guān)值,將對(duì)應(yīng)一個(gè)開(kāi)關(guān)值,將對(duì)應(yīng)多種執(zhí)行方案。多種執(zhí)行方案。千萬(wàn)不能千萬(wàn)不能接接(;)號(hào)號(hào)C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.2、語(yǔ)句執(zhí)行流程:、語(yǔ)句執(zhí)行流程:指語(yǔ)句的最指語(yǔ)句的最后一條是否后一條是否為為break簡(jiǎn)單語(yǔ)句或簡(jiǎn)單語(yǔ)句
3、或復(fù)合語(yǔ)句復(fù)合語(yǔ)句breakbreakbreakbreak有有無(wú)breakbreak有無(wú)有計(jì)算表達(dá)式計(jì)算表達(dá)式常量常量1 1常量常量2 2常量常量n n=語(yǔ)句語(yǔ)句1 1=語(yǔ)句語(yǔ)句2 2語(yǔ)句語(yǔ)句n n其它其它=語(yǔ)句語(yǔ)句n+1n+1無(wú)值值casecase語(yǔ)句出語(yǔ)句出現(xiàn)的次序并現(xiàn)的次序并不影響執(zhí)行不影響執(zhí)行結(jié)果。結(jié)果。C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.【例【例7.17.1】編寫(xiě)程序,對(duì)學(xué)生成績(jī)進(jìn)行等級(jí)評(píng)定。將成績(jī)分為幾個(gè)】編寫(xiě)程序,對(duì)學(xué)生成績(jī)進(jìn)行等級(jí)評(píng)定。將成績(jī)分為幾個(gè)等級(jí):等級(jí):0 05959分為不及格,分為不及格,60606969分為及格,分為及格,70707979分為中等,分為中等,808
4、08989分為良好,分為良好,9090100100分為優(yōu)秀。要求輸入一個(gè)成績(jī),輸出其分為優(yōu)秀。要求輸入一個(gè)成績(jī),輸出其對(duì)應(yīng)的等級(jí)。對(duì)應(yīng)的等級(jí)。 請(qǐng)輸入成績(jī):請(qǐng)輸入成績(jī):78成績(jī)成績(jī)78的等級(jí)為中等的等級(jí)為中等成績(jī)成績(jī)78的等級(jí)為及格的等級(jí)為及格 成績(jī)成績(jī)78的等級(jí)為不及格的等級(jí)為不及格 出錯(cuò)啦!?出錯(cuò)啦???C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.將上面的例將上面的例7.17.1修改如下:修改如下:請(qǐng)輸入成績(jī):請(qǐng)輸入成績(jī):78成績(jī)成績(jī)78的等級(jí)為中等的等級(jí)為中等C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.使用使用switch語(yǔ)句時(shí)還應(yīng)注意以下幾點(diǎn)語(yǔ)句時(shí)還應(yīng)注意以下幾
5、點(diǎn) C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.在一個(gè)循環(huán)內(nèi)又完整地包含另一個(gè)循環(huán),稱為在一個(gè)循環(huán)內(nèi)又完整地包含另一個(gè)循環(huán),稱為循環(huán)的嵌套循環(huán)的嵌套。for語(yǔ)句可以與語(yǔ)句可以與while語(yǔ)句、語(yǔ)句、do-while語(yǔ)句相互嵌套,構(gòu)成多重循環(huán),例如:語(yǔ)句相互嵌套,構(gòu)成多重循環(huán),例如: C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.for (i=1;i=9;i+)打印第打印第i行行;【例【例7.2】打印乘法小九九表。打印乘法小九九表。 使用一個(gè)循環(huán)使用一個(gè)循環(huán)9次的循環(huán)語(yǔ)句次的循環(huán)語(yǔ)句,每次循環(huán)打印一行:,每次循環(huán)打印一行:打印第打印第
6、i i行,循環(huán)行,循環(huán)i i次次, ,每次循環(huán)打印一個(gè)表達(dá)式每次循環(huán)打印一個(gè)表達(dá)式: for (j=1;j=i;j+)打印第打印第j個(gè)表達(dá)式個(gè)表達(dá)式;打印完一行后換行打印完一行后換行 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.#include void main()int i,j;for (i=1;i=9;i+)for (j=1;j=i;j+) printf(%d*%d=%-3d,i,j,i*j);printf(n);程序運(yùn)行情況如下:程序運(yùn)行情況如下:1*1=12*1=2 2*2=43*1=3 3*2=6 3*3=94*1=4 4*2=8 4*3=12 4*4=165*1=5 5*2=10 5*
7、3=15 5*4=20 5*5=256*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=367*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=498*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=649*1=9 9*2=18 9*3=27 9*4=36 9*5=45 9*6=54 9*7=63 9*8=72 9*9=81C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.【例【例7.3】百雞問(wèn)題。百雞問(wèn)題。 程序運(yùn)行結(jié)果如下:程序運(yùn)行結(jié)果如下:公雞公雞4只、母雞只、母雞18只、小雞只、小雞7
8、8只只公雞公雞8只、母雞只、母雞11只、小雞只、小雞81只只公雞公雞12只、母雞只、母雞4只、小雞只、小雞84只只 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.7.3 break語(yǔ)句和語(yǔ)句和continue語(yǔ)句語(yǔ)句在循環(huán)中的應(yīng)用在循環(huán)中的應(yīng)用 C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.continue 語(yǔ)句語(yǔ)句C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.【例7.4】輸出100以內(nèi)能被7整除的數(shù)。 程序運(yùn)行情況如下:程序運(yùn)行情況如下:7 14 21 28 35 42 49 56 63 70 77 84 91 98C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.【例例7.5】判斷判斷m
9、是否素?cái)?shù)是否素?cái)?shù)C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.7.4 程序舉例程序舉例 【例【例7.6】模擬自動(dòng)飲料機(jī)模擬自動(dòng)飲料機(jī) C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.程序運(yùn)行情況如下:程序運(yùn)行情況如下:=自動(dòng)飲料機(jī)自動(dòng)飲料機(jī)=1可口可樂(lè)可口可樂(lè)2雪碧雪碧3百事可樂(lè)百事可樂(lè)4芬達(dá)芬達(dá)5非常可樂(lè)非??蓸?lè)請(qǐng)按請(qǐng)按15鍵選擇飲料:鍵選擇飲料:3你獲得一聽(tīng)百事可樂(lè)你獲得一聽(tīng)百事可樂(lè)C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.【例【例7.10】數(shù)組元素排序數(shù)組元素排序冒泡排序冒泡排序(以升序?yàn)槔ㄒ陨驗(yàn)槔?C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.例38 49 65 76 13 27 30 97 第一趟38 4
10、9 65 13 27 30 76 第二趟38 49 13 27 30 65 第三趟38 13 27 30 49 第四趟13 27 30 38 第五趟13 27 30 第六趟49 38 65 97 76 13 27 30 初始關(guān)鍵字n=83849769713972797309713767676273013652765306513134949304927382738303813 27 第七趟C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.輸入n 個(gè)數(shù)給a0 到 an-1for (i=0;in-1;i+)for ( j=0;jaj+1真假ajaj+1輸出a0 到 an-1#include main() int
11、 a10,i,j,t; printf(Input 10 numbers:n); for(i=0;i10;i+) scanf(%d,&ai); printf(n); for(i=0;i9;i+) for(j=0;jaj+1) t=aj; aj=aj+1; aj+1=t; printf(The sorted numbers:n); for(i=0;i10;i+)printf(%d ,ai);C語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.【例【例7.11】數(shù)組元素排序數(shù)組元素排序選擇排序選擇排序(以升序?yàn)槔ㄒ陨驗(yàn)槔〤語(yǔ)言程序設(shè)計(jì)基礎(chǔ)篇2022-3-6.例初始: 49 38 65 97 76 13 27 kji=11349一趟: 13 38 65 97 76 49 27 i=22738二趟: 13 27 65 97 76 49 38 三趟: 13 27 38 97 76 49 65 四趟: 13 27 38 49
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 第6講大一統(tǒng)多民族封建國(guó)家的發(fā)展與衰亡從隋唐盛世到五代十國(guó)課件-高三統(tǒng)編版必修中外歷史綱
- 護(hù)理行為美的課件
- 生活小竅門小學(xué)生課件
- 2025年貴州省大數(shù)據(jù)項(xiàng)目創(chuàng)業(yè)計(jì)劃書(shū)
- 小學(xué)六年級(jí)的題目及答案
- 小升初數(shù)學(xué)題庫(kù)及答案
- 期末真題匯編 14 古詩(shī)歌鑒賞(含答案)-8年級(jí)語(yǔ)文下冊(cè)(統(tǒng)編版)
- 生殖康復(fù)護(hù)理課件視頻
- 人教版三年級(jí)語(yǔ)文下冊(cè)《趙州橋》教學(xué)課件
- 教學(xué)課件怎么排版好看
- 304不銹鋼管材質(zhì)證明書(shū)
- 預(yù)拌混凝土及原材料檢測(cè)理論考試題庫(kù)(含答案)
- 公開(kāi)招聘社區(qū)居委專職工作人員考試筆試、面試題集及相關(guān)知識(shí)(11套試題含答案)
- 《植物生理學(xué)》課件第三章+植物的光合作用
- 游泳館網(wǎng)架翻新施工組織方案設(shè)計(jì)
- 有機(jī)化學(xué)所有的命名--超全.
- 引水罐的設(shè)計(jì)計(jì)算
- 三年級(jí)譯林版英語(yǔ)下學(xué)期按要求寫(xiě)句子專項(xiàng)強(qiáng)化練習(xí)題
- 電纜接線工藝設(shè)計(jì)規(guī)范流程
- 中醫(yī)經(jīng)絡(luò)減肥課件
- 5WHY分析法培訓(xùn)
評(píng)論
0/150
提交評(píng)論