版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、郭郭 素梅素梅 GUO Sumei C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei2 從鍵盤輸入若干個(gè)學(xué)生的成績,統(tǒng)計(jì)并從鍵盤輸入若干個(gè)學(xué)生的成績,統(tǒng)計(jì)并 輸出最高、最低和平均成績,當(dāng)輸入負(fù)輸出最高、最低和平均成績,當(dāng)輸入負(fù) 數(shù)時(shí)結(jié)束輸入,用數(shù)時(shí)結(jié)束輸入,用do-while語句實(shí)現(xiàn)。語句實(shí)現(xiàn)。 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei3 輸出輸出11000之間能被之間能被11整除且個(gè)位整除且個(gè)位 數(shù)為數(shù)為5的所有整數(shù),用的所有整數(shù),用for語句實(shí)現(xiàn)。語句實(shí)現(xiàn)。 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei4 201
2、0版4 switch(表達(dá)式表達(dá)式) case 1: 語句組語句組1; break; case 2: 語句組語句組2; break; case 3: 語句組語句組3; break; default: C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei52010版5 switch(表達(dá)式表達(dá)式) case 1: 語句組語句組1; break; case 2: 語句組語句組2; break; case 3: 語句組語句組3; break; default: C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei6 編寫程序:編寫程序: 統(tǒng)計(jì)從鍵盤輸入一行中的數(shù)字
3、個(gè)數(shù)統(tǒng)計(jì)從鍵盤輸入一行中的數(shù)字個(gè)數(shù) z, t、n和空白數(shù)和空白數(shù)y,其他文,其他文 字?jǐn)?shù)字?jǐn)?shù)x,并輸出。,并輸出。 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei7 先看輸入:先看輸入: l沒有提出輸入多少個(gè)字母,循環(huán)次數(shù)是不定,沒有提出輸入多少個(gè)字母,循環(huán)次數(shù)是不定, 該如何設(shè)計(jì)該如何設(shè)計(jì)輸入和判斷條件呢?輸入和判斷條件呢? lgetchar() 和和 scanf(“%c”) 僅僅能輸入一個(gè)字母僅僅能輸入一個(gè)字母 lwhile(?) lfor(? ; ? ; ?) C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei8 再看統(tǒng)計(jì)部分:三個(gè)分支。再看統(tǒng)
4、計(jì)部分:三個(gè)分支。 l利用利用switch語句設(shè)計(jì)三個(gè)分支,語句設(shè)計(jì)三個(gè)分支, 統(tǒng)計(jì)數(shù)字、空格等和其他輸入統(tǒng)計(jì)數(shù)字、空格等和其他輸入 字符的個(gè)數(shù)。字符的個(gè)數(shù)。 l利用關(guān)系、邏輯運(yùn)算符和利用關(guān)系、邏輯運(yùn)算符和if語句語句 設(shè)計(jì)三個(gè)分支。設(shè)計(jì)三個(gè)分支。 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei9 char_line.cchar_line.c 設(shè)計(jì)框圖和程序設(shè)計(jì)框圖和程序 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei10 2010版10 控制語句控制語句 if().else.if().else. 條件語句條件語句/ /選擇選擇 for().fo
5、r().循環(huán)語句循環(huán)語句 while().while().循環(huán)語句循環(huán)語句 do.while() do.while() 循環(huán)語句循環(huán)語句 continuecontinue 結(jié)束本次循環(huán)語句結(jié)束本次循環(huán)語句 breakbreak中止執(zhí)行中止執(zhí)行switchswitch或循環(huán)或循環(huán) switchswitch多分支選擇語句多分支選擇語句 returnreturn從函數(shù)返回語句從函數(shù)返回語句 gotogoto 轉(zhuǎn)向語句,結(jié)構(gòu)化程序轉(zhuǎn)向語句,結(jié)構(gòu)化程序X X C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei11 從鍵盤輸入從鍵盤輸入10個(gè)學(xué)生的成績,統(tǒng)計(jì)個(gè)學(xué)生的成績,統(tǒng)計(jì) 并輸出平
6、均成績。并輸出平均成績。 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei12 從鍵盤輸入從鍵盤輸入10個(gè)學(xué)生的成績,統(tǒng)計(jì)個(gè)學(xué)生的成績,統(tǒng)計(jì) 并輸出平均成績、并輸出平均成績、高于等于平均成績高于等于平均成績 的人數(shù)、低于平均成績的人數(shù)的人數(shù)、低于平均成績的人數(shù)。 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei14 類型相同的若干相關(guān)數(shù)據(jù)湊到一起,類型相同的若干相關(guān)數(shù)據(jù)湊到一起, 就是數(shù)組。它是一組就是數(shù)組。它是一組有序的有序的數(shù)據(jù)的數(shù)據(jù)的 集合。集合。 在這一組有序數(shù)據(jù)的集合中,各個(gè)在這一組有序數(shù)據(jù)的集合中,各個(gè) 元素屬于元素屬于同一個(gè)類型同一個(gè)類
7、型,用統(tǒng)一的名,用統(tǒng)一的名 稱標(biāo)識這一組數(shù),用稱標(biāo)識這一組數(shù),用下標(biāo)唯一下標(biāo)唯一地確地確 定這組數(shù)中的每一個(gè)值。定這組數(shù)中的每一個(gè)值。 數(shù)組數(shù)組 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei15 定義 初始化 引用 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei16 一維數(shù)組一維數(shù)組 定義:定義:數(shù)據(jù)類型數(shù)據(jù)類型 標(biāo)識符標(biāo)識符長度長度; 所有元素為所有元素為 同一類型同一類型 變量名,變量名, 即數(shù)組名即數(shù)組名 數(shù)組中所含數(shù)組中所含 元素的個(gè)數(shù)元素的個(gè)數(shù) 數(shù)組數(shù)組a 是由是由5個(gè)個(gè)整數(shù)整數(shù)組成的數(shù)組組成的數(shù)組 數(shù)組數(shù)組c 是由是由10個(gè)個(gè)字符字
8、符組成的數(shù)組組成的數(shù)組 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei17 數(shù)組數(shù)組 定義:定義:數(shù)據(jù)類型數(shù)據(jù)類型 標(biāo)識符標(biāo)識符長度長度; 說明:方括號說明:方括號 長度:長度:必須為正整數(shù),必須為正整數(shù), 或常量表達(dá)式或常量表達(dá)式 不能利用動(dòng)態(tài)不能利用動(dòng)態(tài) int a2*3; n=10; int an; O C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei18 數(shù)組數(shù)組 引用:引用: l先定義后使用先定義后使用 l逐一引用逐一引用 l通過數(shù)組名和下標(biāo)通過數(shù)組名和下標(biāo) (下標(biāo)不能超過定義的長度范圍)(下標(biāo)不能超過定義的長度范圍) 比如:比如:int
9、 a10; l定義了一個(gè)長度定義了一個(gè)長度10的整型數(shù)組的整型數(shù)組a,其下,其下 標(biāo)范圍標(biāo)范圍0到到9 la0, a1, ., a9為為a的所有元素的所有元素 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei19 一維數(shù)組一維數(shù)組 說明說明 l下標(biāo)表示了元素在數(shù)組中的位置下標(biāo)表示了元素在數(shù)組中的位置 l下標(biāo)可以用表達(dá)式表示下標(biāo)可以用表達(dá)式表示 a2*3 相當(dāng)于相當(dāng)于a6 l下標(biāo)不能超過定義的長度范圍下標(biāo)不能超過定義的長度范圍 和變量相同的點(diǎn):和變量相同的點(diǎn): l使用前要定義使用前要定義 l不賦初值其值不確定不賦初值其值不確定 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2
10、011GUO Sumei20 數(shù)組的引用數(shù)組的引用 利用下標(biāo):利用下標(biāo): x0, x1, x2 t = x2; t = x0 - x1; 引用時(shí)的下標(biāo):引用時(shí)的下標(biāo): 范圍:范圍:0 0到長度減到長度減1 1。 int a10; 下標(biāo)下標(biāo)0到到9 可以是任意整型表達(dá)式:可以是任意整型表達(dá)式:i=3;y=xii=3;y=xi* *3;3; C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei21 注意注意 數(shù)組必須:數(shù)組必須: l數(shù)據(jù)類型相同數(shù)據(jù)類型相同 l成員個(gè)數(shù)有限成員個(gè)數(shù)有限 l排列有序排列有序 l下標(biāo)從下標(biāo)從零零開始,不得超過其定義的長度開始,不得超過其定義的長度 l使
11、用前要定義,不賦值其值不定使用前要定義,不賦值其值不定 l逐一引用逐一引用 C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei22 數(shù)組初始化:定義時(shí)用數(shù)組初始化:定義時(shí)用 , , 進(jìn)行所有元素的初始化進(jìn)行所有元素的初始化 intint a4=3, 2, 1, 0; a4=3, 2, 1, 0; 進(jìn)行部分元素的初始化進(jìn)行部分元素的初始化 intint a4=3, 2; a4=3, 2; 按順序賦值。按順序賦值。 意味著意味著a0=3; a1=2;a0=3; a1=2; 而而a2, a3 a2, a3 自動(dòng)為自動(dòng)為0 0 若要對數(shù)組的全部元素初始化,則可省略數(shù)組說明中的大小。若要對數(shù)組的全部元素初始化,則可省略數(shù)組說明中的大小。 intint a = 1, 2, 3, 4; a = 1, 2, 3, 4; C語言程序設(shè)計(jì)語言程序設(shè)計(jì) Zhuhai, 2011GUO Sumei23 int i, a10=1,2,3,4,
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度旅游度假區(qū)場地安全租賃合同模板4篇
- 2024年3D打印技術(shù)應(yīng)用服務(wù)合同
- 咨詢服務(wù)合同糾紛訴訟狀范文
- 實(shí)驗(yàn)室科研設(shè)備采購合同
- 公路工程施工監(jiān)理合同
- 2024年智能農(nóng)業(yè)技術(shù)創(chuàng)新合作項(xiàng)目投資合同
- 可持續(xù)發(fā)展項(xiàng)目評估與認(rèn)證服務(wù)合同
- 環(huán)保設(shè)備研發(fā)及銷售合作合同
- 2025年上海市環(huán)球商貿(mào)城買賣合同范文(2篇)
- 2025標(biāo)準(zhǔn)產(chǎn)品銷售合同范本
- 人教版八年級上學(xué)期物理期末復(fù)習(xí)(壓軸60題40大考點(diǎn))
- 企業(yè)環(huán)保知識培訓(xùn)課件
- 2024年度管理評審報(bào)告
- 暨南大學(xué)《微觀經(jīng)濟(jì)學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 醫(yī)藥銷售合規(guī)培訓(xùn)
- DB51-T 5038-2018 四川省地面工程施工工藝標(biāo)準(zhǔn)
- 三年級數(shù)學(xué)(上)計(jì)算題專項(xiàng)練習(xí)附答案
- GB/T 12723-2024單位產(chǎn)品能源消耗限額編制通則
- 2024年廣東省深圳市中考英語試題含解析
- GB/T 16288-2024塑料制品的標(biāo)志
- 麻風(fēng)病防治知識課件
評論
0/150
提交評論