C語言選擇循環(huán)教程._第1頁
C語言選擇循環(huán)教程._第2頁
已閱讀5頁,還剩12頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、寧波大學(xué)科技學(xué)院計算機系弋杓片C語言程序設(shè)計上一貢下一貢進一步熟悉基本關(guān)系運算符與邏輯運算符*掌握分支結(jié)構(gòu)的 if/elseif/else 控制語句*掌握分支結(jié)構(gòu)的三目條件運算符4 4- -掌握分支結(jié)構(gòu)的 switch.caseswitch.case 控制語句丄能夠理解分支結(jié)構(gòu)與循環(huán)結(jié)構(gòu)的區(qū)別i i 掌握 whilewhile 控制語句并繪制循環(huán)結(jié)構(gòu)程序流程圖寧波大學(xué)科技學(xué)院計算機系弋杓片C語言程序設(shè)計學(xué)習寧波大學(xué)科技學(xué)院計算機系 涼穌鋼*討瑟片C語言程序設(shè)計mnuitjoe csuaio.nbdtc%dn,tzx ,z);if(x =z =y)x=4;priritfx #N;寧波大學(xué)科技學(xué)院

2、計算機系 涼穌鋼*討瑟片C語言程序設(shè)計條件運算符* 一般形式:表達式 1 1 ? ?表達式 2 2 : :表達式 3 3丄優(yōu)先級:*賦值運算符 V 條件運算符 V 邏輯或 V 邏輯與 V關(guān)系運算符 V 算術(shù)運算 符 V 邏輯非丄例如:max = ab ? a : b+1丄練習:試應(yīng)用條件運算符表示符號函數(shù)C_lab2-4 4PartPart2:2:第4 4 題-0Itl*ttft*ai9eti_B919I8*i_v901*ft#latHeflitin*Ctfn9i*tivI I*i_vf*i56780123456789012345111111111X222222執(zhí)行寧波大學(xué)科技學(xué)院計算機系 吊

3、嚮餐%嚴科C語言程序設(shè)計目錄上一貢下一貢寧波大學(xué)科技學(xué)院計算機系 吊嚮餐%嚴科C語言程序設(shè)計switchi&丄一般形式:switch俵迖式)case常量表迖式1:case常量表迖式2:esc常量表迖式n:語句塊n default:語旬塊n+1123456789includeBmain()Plea.se input; a. cha.i*a.ctei*z HPress anjy kejy to cont: nue -char ch;=printf(MPlease in put a character:);scanT(11%c:&ch);ch二(ch =A & ch = Z)

4、? (ch + 32) :ch; print0%cn1ch);句句吾吾寧波大學(xué)科技學(xué)院計算機系鴛盧*孩片C語言程序設(shè)計L曰目i i - nt 1 f. n nt It *1* HI 1 nt In i 1 11 1* tit - n* *1 tv* In It I et, 45 & 789O1234S 6 7890123456789012include main()char grade; printfCplease input your grade:scanf(%c,&grade);switch(|grade)rintrffYourcaselAlcaseraIscoreis b

5、etween8Sandcase B: case b:printfC*Yourbreak;case C*: casefc9:printffYourbreak;case D*: case d:printffYourbreak;default :print:f( (yko!rr) );scorescorescoreisisisbetweenbetween7060andand84.nr);G9.nr);less than 60.n);寧波大學(xué)科技學(xué)院計算機系州料*址片c語言程序設(shè)計上一?T下一貢分支結(jié)構(gòu)小結(jié)丄分支(選擇結(jié)構(gòu)):*在解決問題時,常常需要根據(jù)一些條件測試的結(jié)果,在兩個或者多個獨立的程序執(zhí)行

6、路徑中做出選擇丄只能選擇一條路徑,該路徑只能被執(zhí)行一次丄詬環(huán)(迭代結(jié)構(gòu)):*有時處理的問題涉及很多個數(shù)據(jù)項,但操作的過程基 本相同,*一表達式丄兩種控制語句丄 ifif. elseelse.結(jié)構(gòu)丄寧波大學(xué)科技學(xué)院計算機系叫料燈洌譽伽禺片C語言程序設(shè)計寧波大學(xué)科技學(xué)院計算機系令鷗C語言程序設(shè)計導(dǎo)致程序通常要將某一操作重復(fù)執(zhí)行若干次, 或在某條件成立的情況下反復(fù)執(zhí)行某個操作寧波大學(xué)科技學(xué)院計算機系令鷗C語言程序設(shè)計丄 兩數(shù)相加9100個數(shù)相加4右案一:4 4 可以將聽到的數(shù)記下來,最后將它們加起來.與兩個 數(shù)的相加辦法相同。4 4- -如何處理聲明 100100 個變量的問題?4評價:*可行,但是

7、不明智,不夠高效。是否有別的解決辦法?4摩試分析:4 4 當別人依次說出 1010 個數(shù):4.4. 6 6、22 7 7,你將如何計 算它們的和?*方案二:4 4 在人們報數(shù)時, 將它們加起來: 4+6=10,4+6=10, 10+2=12,10+2=12, 12+712+7 =19=19, ,不妨約定,扌艮數(shù)為 0 0 的時候,結(jié)束計算。 不需要單獨保存每一個數(shù)據(jù),只需要記住當前和,加上 當前扌艮數(shù),也就算出了和寧波大學(xué)科技學(xué)院計算機系令鷗C語言程序設(shè)計下一貢寧波大學(xué)科技學(xué)院計算機系令鷗C語言程序設(shè)計4評價:4 4 可行,不用保存每個單獨數(shù)據(jù),只需使用兩個變量,一 個用于保存和,一個用于保存

8、每個讀入的數(shù)。寧波大學(xué)科技學(xué)院計算機系 神穌怎恤勰科C語言程序設(shè)計上一貢下一貢寧波大學(xué)科技學(xué)院計算機系 神穌怎恤勰科C語言程序設(shè)計while語句語句n*功能:當條件成立時,重復(fù)執(zhí)行 一個程序塊4 4 循環(huán)周期:對循環(huán)中所有語句的 _次執(zhí)行開始C開始0析輸出和C結(jié)束D請求用戶輸入一個蔓數(shù)將其存入變量中/請求用戶輸入一個植數(shù) /將其存入變量中重復(fù)執(zhí)行部分求和:將輸入的數(shù)加入總和中4 最簡單的迭代結(jié)22寧波大學(xué)科技學(xué)院計算機系杏鷗沖*討徳科C語言程序設(shè)計C開始3寧波大學(xué)科技學(xué)院計算機系杏隔0御*討恣片c語言程序設(shè)計12, -File: Iist4.4 while statement conditio

9、n.c3| /4 include 5冃main()結(jié)束7豈10:111213-14.H祐1617int irsum=O;車要的初抬化prirrtf“PIease1ndut 3 integer he *);senfC%cT, 8d );|/務(wù)必仔細斟酌糞達式,確保循壞能莎吉束while(i!=0)每周朋一次的條件判斷- 循環(huán)體sum+ 二i;1920:僵敗循環(huán)搏劇專蚤的伯printf(Please input a integer here: *);scanf(n%d 8d );printf(-Finished, result is: %dn, sum);求和計養(yǎng)輸出和重復(fù)執(zhí)行部22Pleasei

10、nputaintegerhere:2Pleaseinputainteger here:7Pleaseinputaintegerhere:5Pleaseinputaintegerhere:6Pleaseinputaintegerhere:4Pleaseinputaintegerhere:0Finished,resultis:24Pressanykeyto continue.寧波大學(xué)科技學(xué)院計算機系叫鷗腫*恣片C語言程序設(shè)計while控制語句示例寧波大學(xué)科技學(xué)院計算機系叫鷗腫*恣片C語言程序設(shè)計常見錯i吳4 無WU*環(huán)4 At外結(jié)果:勺include 4jL#include 5main()5j日main()6譏q int bSum-O;intbsum=o;U I9:i=l;/僮聽初ffeftJ om化id務(wù)必仔圳斟阱表達式i確保銜環(huán)後報軼ii丿/冬必仔魏毆迖s,樹薙環(huán)瞬諌129 whileji = 100)毎刪一衣的條件蜩f12b whie(i IX?_Y處理該項符號 求前I】項和:將項加入總和寧波大學(xué)科技學(xué)院計算機系 翩闕*細嚴片C語言程序設(shè)計精度要求:直到某一 項的絕對值小于 1010“ 為止下一一 輸出和7寧波大學(xué)科技學(xué)院計算機系

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論