freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

第四章程序流程控制語句-全文預(yù)覽

2024-09-29 08:16 上一頁面

下一頁面
  

【正文】 while ( ( c = getchar( ) ) != EOF ) { ++ nc。a39。 while ( ch!=39。a39。 結(jié)論: 循環(huán)體中必須有能夠使循環(huán) 正常停止 的條件。 451 while語句 實(shí)例 ? 例 2: 分析下列程序段 index=1。 while ( index 5 ) printf(”Good morning!\n”)。 結(jié)論: while語句 循環(huán)體 中,一定要有能夠 對循環(huán)控制條件產(chǎn)生影響的語句 。 while ( n3 ) printf (”n is %d\n”,n)。 total += num。 /* total:存放累加和 */ while ( count10 ) /* 循環(huán)控制條件 */ { count ++。 451 while語句 實(shí)例 ? 例 從鍵盤輸入 10個(gè)整數(shù),求這 10個(gè)整數(shù)的和。 45 循環(huán)語句 ?循環(huán) 反復(fù)執(zhí)行同一段程序,直到滿足一定的條件后才停止執(zhí)行該段程序。 45 循環(huán)語句 ? 提出問題 提問: 從鍵盤上輸入 10個(gè)整數(shù)并求和,怎么編程? 回答: 在程序中寫入 10個(gè) scanf( )語句。 else printf (%.2f/%.2f=%.2f\n, data1, data2, data1/data2)。break。data2)。 /* 定義操作數(shù)、操作符變量 */ printf(Enter your expression:)。 第 34 頁 167。 default: flag=2。 /* no error */ break。 } 省略 case子句之后的語句 第 33 頁 167。 /* 不是閏年 */ break。 case 2: /* 處理 “ 平 ” 月 */ if ( year%4==0 amp。 switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: /* 處理 “ 大 ” 月 */ days=31。 442 選擇語句 switch語句 main( ) { int year, month, days。 442 選擇語句 switch語句 ? 例 : 輸入 year年份和月 month, 求該月天數(shù)。 default: rate=0。 case 5: rate=。 case 2: rate=。money, amp。 include main( ) {int year。 可省略 break語句 ,但省略后會(huì)改變流程。 同一個(gè) switch中, case子句的 常量不能相同 ;在 嵌套 的switch語句中,不同層次的 switch之間,可有相同的常量。 } statement 5。 break。 …… default: 語句序列 n+1 } 執(zhí)行語句序列 1 =常量 1? 計(jì)算 表達(dá)式 的值 相等 不相等 break 執(zhí)行語句序列 2 =常量 2? 相等 不相等 break 執(zhí)行語句 序列 n+1 有 default? 有 沒有 第 28 頁 167。 轉(zhuǎn)換: printf (”You need %d %s of paint.”, cans , cans==1 ? ”can” : ”cans” )。 ? 例: if ( cans==1 ) printf(”You need 1 can of paint.”)。 等價(jià) 等價(jià) x = (y0) ? –y : y。 } 例 C3_4105 第 25 頁 167。 c=39。 else if ( c=39。amp。 ) printf (\nIs a digit character.\n)。 amp。 c=getch( )。 441 選擇語句 if語句 ? 例 : 通過鍵盤輸入字符,將輸入的字符分為 控制 、 數(shù)字 、 大寫 字母、 小寫 字母和 其他 字符等五類。 else rate=。 /* 根據(jù)年限定利率 */ else if ( year == 2 ) rate=。 scanf(%f%d, amp。 441 選擇語句 if語句 ? 采用 ifelse if結(jié)構(gòu)改寫。 else rate=。 /* 根據(jù)年限定利率 */ else if ( year == 2 ) rate=。 scanf(%f%d, amp。銀行到期利息計(jì)算公式: 利息=本金月息利率 12存款年限 程序中應(yīng)當(dāng)根據(jù)存款的年限確定利率 第 22 頁 167。 通過加 { }, 可以改變配對關(guān)系: if (a==b) { if (b==c) printf(a=b=c\n)。 441 選擇語句 if語句 if (a==b) if (b==c) printf(a=b=c\n)。 程序含義:當(dāng) c=ab 時(shí), flag=3 if (ab) { if (ac) if (ad) flag=1。 第 19 頁 167。 441 選擇語句 if語句 ? 嵌套 ifelse語句 的配對關(guān)系 例: if(ab) /*………………………………1 */ if(ac) /*………………………………2 */ if(ad) flag=1。 else printf (XY\n)。 scanf (%d%d, amp。 等價(jià)! 第 17 頁 167。 if (b!=0) printf(%d\n, a/b)。 printf(Enter two numbers: )。 printf(The max of a and b : %d\n, max)。a, amp。 441 選擇語句 if語句 ? 例 : 求 a和 b兩數(shù)中較大的一個(gè)。 /* input number a and b */ if ( ab ) max=a。 printf(Input a and b=)。 44 選擇語句 ? 提出問題 ?二重分支的條件語句 if ?多 重分支的條件語句 switch 根據(jù)學(xué)生分?jǐn)?shù)判斷是否及格? 根據(jù)學(xué)生分?jǐn)?shù)如何進(jìn)行分級? 如何解決 ? 自然語言: 如果 … 那么 … 否則 … C語言: 分支語句 第 13 頁 167。 /* 計(jì)算 x除以 2的余數(shù) */ 13. if (x==0) printf(”Is a minus even.\n)。 4. if (x!=0) 5. { /* 處理 x不等于 0的情況 */ 6. if (x0) /* 若 x大于 0成立 */ 7. { x = x%2。 ( ) 2.{ int x。 ? 復(fù)合語句的目的 ◆ 語法上 等價(jià) 于 單一 語句。 /* x is integer number, x是整型 */ x = 10 + /* 合法的注釋但不是好的注釋 */ 5。 42 注釋語句 ? 注釋語句格式 以“ /*”開頭、以“ */”結(jié)尾的說明性文字 說明 (注釋 )信息可以是中文,也可以是英文 ? 注釋語句的目的 ◆ 備忘作用 ◆ 增加程序的可讀性,便于編程者和其它程序閱讀者理解程序 ? 注釋語句的使用方法 可以注釋程序的 功能 、 變量的含義 、函數(shù)間 接口關(guān)系 、編程使用的 算法 和 技巧 等信息 第 9 頁 167。 if (ba) { c=a+b。 41 C語言語句概述 語句分類 選擇語句 if else switch for while do while 循環(huán)語句 轉(zhuǎn)移語句 break continue goto return 標(biāo)號語句 表達(dá)式語句 case default 標(biāo)號 賦值表達(dá)式 +分號 (。 41 C語言語句概述 ? 按照 C語言語句的 作用 分類: ◆ 說明語句 ◆ 注釋語句 ◆ 程序流程控制語句 聲明變量名稱、數(shù)據(jù)類型及其存儲(chǔ)屬性的說明性語句 編程者對程序本身的解釋 是“可執(zhí)行”的語句,構(gòu)成程序的主體 第 5 頁 167。 41 C語言語句概述 簡單實(shí)例 include main( ) /* 簡單程序?qū)嵗? */ { int a=10,b=20,c。 } 控 制 語 句 表達(dá)式語句 復(fù)合語句 函數(shù)調(diào)用語句 空語句 說明語句 注釋語句 C的語句以分號 (; )結(jié)束 第 8 頁 167。 */ } ? 合法的注釋 x = y+5。 43 復(fù)合語句 ? 復(fù)合語句格式 用 { 和 } 括起來的若干合法的 C語句。 43 復(fù)合語句 實(shí)例 ? 例 : 判斷輸入整數(shù)的正負(fù)性和奇偶性。x)。 10. } 11. else /* 否則,處理 x為負(fù)數(shù)的情況 */ 12. { x = x%2。 18.} 第 12 頁 167。 include main( ) /* 程序功能:求 a和 b的最大值 */ { int a,b,max。b)。 } ab? max=b max=a 成立 不成立 例 C3_4101 if語句中進(jìn)行條件判斷的 “ 表達(dá)式 ” 必須用 ( )括起來且不可省略 第 15 頁 167。 scanf(%d%d,amp。 if ( maxb ) max=b。 main( ) { int a,b。b)。 else printf(”error.\n)。 printf (Enter integer X and Y:)。 if ( x != y ) if ( x y ) printf (XY\n)。 ? 注意: 縮進(jìn)僅是一種 書寫 的 形式 ,不具有邏輯意義 第 18 頁 167。 /*………………………………5 */ 問題: 第四行和第五行的 else語句與哪一個(gè) if語句相匹配呢 ? 分析: 匹配方案可以有很多種 ,(24,15),(34,25),(14,…)… ? 匹配規(guī)則
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1