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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、嚮餐%嚴科C語言程序設計目錄上一貢下一貢寧波大學科技學院計算機系 吊嚮餐%嚴科C語言程序設計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);句句吾吾寧波大學科技學院計算機系鴛盧*孩片C語言程序設計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);寧波大學科技學院計算機系州料*址片c語言程序設計上一?T下一貢分支結構小結丄分支(選擇結構):*在解決問題時,常常需要根據一些條件測試的結果,在兩個或者多個獨立的程序執行

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論