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

正文內(nèi)容

第四章程序流程控制語句-文庫吧

2025-07-29 08:16 本頁面


【正文】 第 20 頁 167。 441 選擇語句 if語句 if (a==b) if (b==c) printf(a=b=c\n)。 else printf(”a!=b\n”)。 盡管 書寫 格式如此,真實(shí)的 正確 的含義是: if (a==b) if (b==c) printf(a=b=c\n)。 else printf(a!=b\n”)。 通過加 { }, 可以改變配對關(guān)系: if (a==b) { if (b==c) printf(a=b=c\n)。 } else printf(”a!=b\n”)。 第 21 頁 167。 441 選擇語句 if語句 ? 例 : 已知銀行整存整取存款月息利率分別為 : 一年期: % 二年期: % 三年期: % 五年期: % 八年期: % 其它: 0 要求輸入存錢的本金和期限,求到期時(shí)利息與本金合計(jì)。銀行到期利息計(jì)算公式: 利息=本金月息利率 12存款年限 程序中應(yīng)當(dāng)根據(jù)存款的年限確定利率 第 22 頁 167。 441 選擇語句 if語句 include main( ) { int year。 float money,rate,total。 /* 本金,月利率,本利合計(jì) */ printf(Input money and year =?)。 scanf(%f%d, amp。money, amp。year)。 /* 輸入本金和年限 */ if ( year == 1 ) rate=。 /* 根據(jù)年限定利率 */ else if ( year == 2 ) rate=。 else if ( year == 3 ) rate=。 else if ( year == 5 ) rate=。 else if ( year == 8 ) rate=。 else rate=。 total = money + money * rate *12 * year。 printf( Total = %.2f\n, total)。 } 第 23 頁 167。 441 選擇語句 if語句 ? 采用 ifelse if結(jié)構(gòu)改寫。 include main( ) { int year。 float money,rate,total。 /* 本金,月利率,本利合計(jì) */ printf(Input money and year =?)。 scanf(%f%d, amp。money, amp。year)。 /* 輸入本金和年限 */ if ( year == 1 ) rate=。 /* 根據(jù)年限定利率 */ else if ( year == 2 ) rate=。 else if ( year == 3 ) rate=。 else if ( year == 5 ) rate=。 else if ( year == 8 ) rate=。 else rate=。 total = money + money * rate *12 * year。 printf( Total = %.2f\n, total)。 } 第 24 頁 167。 441 選擇語句 if語句 ? 例 : 通過鍵盤輸入字符,將輸入的字符分為 控制 、 數(shù)字 、 大寫 字母、 小寫 字母和 其他 字符等五類。 ASCII碼表中的前 32個(gè)字符為控制字符, ‘ 0’ ~ ‘ 9’ 為數(shù)字 , ‘ A’~ ‘Z’為大寫字母 , ‘ a’~ ‘z’為小寫字母, 其它 。 include main ( ) { char c。 printf (Enter a character:)。 c=getch( )。 if (c0x20) printf (\nIs a control character.\n)。 else if ( c=39。039。 amp。amp。 c=39。939。 ) printf (\nIs a digit character.\n)。 else if ( c=39。A39。 amp。amp。 c=39。Z39。 ) printf (\nIs a captal character.\n)。 else if ( c=39。a39。 amp。amp。 c=39。z39。 ) printf (\nIs a lower character.\n)。 else printf (\nIs a other character.\n)。 } 例 C3_4105 第 25 頁 167。 441 選擇語句 if語句 ? if語句與條件運(yùn)算的關(guān)系 ? 例: 求一個(gè)數(shù)的絕對值 if ( y0 ) x=y。 else x=y。 (y0) ? x=y : x=y。 等價(jià) 等價(jià) x = (y0) ? –y : y。 說明: if else可以完成與條件運(yùn)算符 ( ? : )完全相同的任務(wù),并且可以進(jìn)行相應(yīng)的轉(zhuǎn)換。 第 26 頁 167。 441 選擇語句 if語句 ? if語句與條件運(yùn)算的區(qū)別: 條件運(yùn)算符形式比較簡單,有較強(qiáng)的靈活性,可以替代部分 if語句。 ? 例: if ( cans==1 ) printf(”You need 1 can of paint.”)。 else printf(”You need 2 cans of paint. ”)。 轉(zhuǎn)換: (cans==1)? printf(”You need 1 can of paint.”) : printf(”You need 2 cans of paint.”)。 轉(zhuǎn)換: printf(cans==1? ”You need 1 can of paint.” : ”You need 2 cans of paint.”)。 轉(zhuǎn)換: printf (”You need %d %s of paint.”, cans , cans==1 ? ”can” : ”cans” )。 可以在函數(shù)中方便地使用條件運(yùn)算 第 27 頁 167。 442 選擇語句 switch語句 ? switch語句格式 switch (表達(dá)式 ) { case 常量 1: 語句序列 1 break。 case 常量 2: 語句序列 2 break。 …… default: 語句序列 n+1 } 執(zhí)行語句序列 1 =常量 1? 計(jì)算 表達(dá)式 的值 相等 不相等 break 執(zhí)行語句序列 2 =常量 2? 相等 不相等 break 執(zhí)行語句 序列 n+1 有 default? 有 沒有 第 28 頁 167。 442 選擇語句 switch語句 switch (number) { case 1: statement 1。 break。 case 2: statement 2。 break。 case 3: statement 3。 break。 default: statement 4。 } statement 5。 當(dāng) number的值為 2時(shí) 第 29 頁 167。 442 選擇語句 switch語句 ? switch語句使用注意事項(xiàng) if語句不同,僅能判斷一種關(guān)系:是否 恒等 。 case子句的 常量 可以是整型常量、字符型常量、枚舉型數(shù)據(jù),或是整型常量表達(dá)式, 不允許是變量 。 同一個(gè) switch中, case子句的 常量不能相同 ;在 嵌套 的switch語句中,不同層次的 switch之間,可有相同的常量。 。 和 default 子句只能在 switch語句中使用,且 case和 default 只起標(biāo)號作用 ,可出現(xiàn)在 switch中的任何位置。 和 default 子句后面的語句序列允許由多個(gè)可執(zhí)行語句組成,且不必用 “ { } ” 括起來,也可以為 空 語句。 可省略 break語句 ,但省略后會(huì)改變流程。 第 30 頁 167。 442 選擇語句 switch語句 ? 例 : 計(jì)算存款本利。采用 switch改寫。 include main( ) {int year。 float money,rate,total。 /* 本金,月利率,本利合計(jì) */ printf(Input money and year =?)。 scanf(%f%d, amp。money, amp。year)。 /* 輸入本金和年限 */ switch ( year ) /*根據(jù)年限定利率 */ { case 1: rate=。 break。 case 2: rate=。 break。 case 3: rate=。 break。 case 5: rate=。 break。 case 8: rate=。 break。 default: rate=0。 } total = money + money * rate *12 * year。 printf( Total = %.2f\n, total)。 } 第 31 頁 167。 442 選擇語句 switch語句 ? 例 : 輸入 year年份和月 month, 求該月天數(shù)。 ? 如何判斷閏年 ? 閏年:能夠被 4整除 且 不能 被 100整除 的年份 或 能夠被 400整除 的年份 例如: 1996年、 1980年是 閏年 1970年、 1900年是 平年 2020年是 閏年 ? 判斷閏年的 C語言公式 year%4==0 amp。amp。 year%100!=0 || year%400==0 當(dāng) year=1996時(shí),結(jié)果為 1 當(dāng) year=1997時(shí),結(jié)果為 0 當(dāng) year=1900時(shí),結(jié)果為 0 當(dāng) year=2020時(shí),結(jié)果為 1 若為 閏年 :結(jié)果為 1 若為 平年 :結(jié)果為 0 第 32 頁 167。 442 選擇語句 switch語句 main( ) { int year, month, days。 scanf(%d%d, amp。year, amp。month)。 switch (month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12: /* 處理 “ 大 ” 月 */ days=31。 break。
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1