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

正文內(nèi)容

c語(yǔ)言程序設(shè)計(jì)ppt課件(2)-資料下載頁(yè)

2025-04-29 04:24本頁(yè)面
  

【正文】 value1 value2)。 break。 case 39。*39。: printf(=%.2f\n, value1 * value2)。 break。 case 39。/39。: printf(=%.2f\n, value1 / value2)。 break。 default:printf(Unknown operator\n)。 break。 } return 0。 } 105 switch語(yǔ)句 處理多分支選擇問(wèn)題 , 3種情況 在 switch語(yǔ)句的每個(gè)語(yǔ)句段中都使用 break語(yǔ)句 switch(表達(dá)式 ) { case 常量表達(dá)式 1:語(yǔ)句段 1。 break。 case 常量表達(dá)式 2:語(yǔ)句段 2 。 break。 .... case 常量表達(dá)式 n:語(yǔ)句段 n 。 break。 default : 語(yǔ)句段 n+1 。 break。 } 106 計(jì)算存款利息 ?1.問(wèn)題描述 銀行對(duì)整存整取存款期限不同對(duì)應(yīng)的存款利率也不同,鍵盤輸入存款本金和存期,計(jì)算到期時(shí)的利息及利息與本金的和。 當(dāng)前整存整取年息利率: 一年: % 二年: % 三年: % 五年: % ?2.問(wèn)題分析 本導(dǎo)例需要根據(jù)不同的存款期限決定存款利率,考慮使用 switch語(yǔ)句實(shí)現(xiàn)多分支選擇結(jié)構(gòu)。 107 ?3. 算法描述 鍵盤輸入存款本金和存期。 根據(jù)存款期限的不同,按照不同的利率計(jì)算利息。 輸出利息和本息合計(jì)。 判 斷 t i m e 的 值r a t e = 0 . 0 3 2 5 r a t e = 0 . 0 3 7 5 r a t e = 0 . 0 4 2 5 r a t e = 0 . 0 4 7 5計(jì) 算 利 息 和 本息 合 計(jì)t i m e = = 1 t i m e = = 2 t i m e = = 3 t i m e = = 5開 始結(jié) 束輸 入 存 期t i m e輸 出 利 息 和本 息 合 計(jì)108 ?程序?qū)崿F(xiàn) include main( ) { double money, rate, rest, total。 int time。 printf(輸入本金 :)。 scanf(%lf,amp。money)。 printf(請(qǐng)輸入存期 :)。 scanf(%d,amp。time)。 /*使用 switch語(yǔ)句實(shí)現(xiàn)利率的選擇 */ rest=money*rate*time。 total=money+rest。 printf(到期利息: %.2f\n,rest)。 printf(本息合計(jì): %.2f\n,total)。 } switch(time){ case 1: rate=。 break。 case 2: rate=。 break。 case 3: rate=。 break。 case 5: rate=。 break。 default: rate=0。 } 109 ?在 switch中不使用 break switch(表達(dá)式 ){ case 常量表達(dá)式 1:語(yǔ)句段 1。 case 常量表達(dá)式 2:語(yǔ)句段 2。 .... case 常量表達(dá)式 n:語(yǔ)句段 n。 default : 語(yǔ)句段 n+1。 } 表達(dá)式的值 =常量表達(dá)式 2 的值 表達(dá)式 語(yǔ) 句段 1 語(yǔ) 句段 2 語(yǔ) 句段 n 語(yǔ) 句段 n+1 表達(dá)式 的值 =常量表達(dá)式 1 的值 表達(dá)式的值 =常量表達(dá)式 n 的值 其他 switch(time){ case 1: rate=。 case 2: rate=。 case 3: rate=。 case 5: rate=。 default: rate=0。 } rate=? 110 ?在 switch的某些語(yǔ)句段中使用 break 輸入 1個(gè)字符,輸出該字符所屬的種類,如空格或回車、數(shù)字字符,其他字符。 int main(void) { int blank, digit, i, other。 char ch。 blank = digit = other = 0。 printf(Enter 10 characters: )。 ch = getchar()。 switch (ch){ case 39。 39。: case 39。\n39。: printf(“ 該字符是 空格或回車 ” )。 break。 case 39。039。 : case 39。139。 : case 39。239。 : case 39。339。 : case 39。439。 : case 39。539。 : case 39。639。 : case 39。739。 : case 39。839。 : case 39。939。 : printf(“ 該字符是 數(shù)字字符 ” )。 break。 default: printf(“ 該字符是 其他字符 ” )。 break。 } return 0。 } 111 可以構(gòu)成三角形嗎? ?1.問(wèn)題描述 輸入三條邊,判斷它們能否構(gòu)成三角形,若能則指出是何種三角形。 ?2.問(wèn)題分析 給定的三條邊,只要兩邊之和大于第三邊即可構(gòu)成三角形,否則不能構(gòu)成三角形。在能構(gòu)成三角形的情況下,如果三邊相等,則是等邊三角形;如果只有兩邊相等,則是等腰三角形??梢钥闯鲞@是多重判斷,需要多次運(yùn)用 ifelse語(yǔ)句來(lái)實(shí)現(xiàn)。 112 ?算法描述 上述問(wèn)題求解過(guò)程以算法的形式描述為: ( 1)輸入三條邊的值,分別保存于變量 a、 b、 c中; ( 2)如果 a(b+c), b(a+c), c(a+b)三個(gè)條件同時(shí)成立,則執(zhí)行( 3);否則輸出“不能構(gòu)成三角形!”; ( 3)如果 a=b, b=c, a=c三個(gè)條件中至少有一個(gè)成立,則執(zhí)行( 4);否則輸出“可以構(gòu)成不等邊三角形!”; ( 4)如果 a=b且 b=c,則輸出“可以構(gòu)成等邊三角形!”;否則輸出“可以構(gòu)成等腰三角形!”; 113 開 始N輸 入 a , b , ca ( b + c ) amp。 amp。 b ( a + c ) amp。 amp。 c ( a + b ) a = = b | | b = = c | | a = = ca = = b amp。 amp。 b = = c結(jié) 束YYYNNN輸 出 “ 可 以 構(gòu) 成 等腰 三 角 形 ! ”輸 出 “ 可 以 構(gòu) 成 不等 邊 三 角 形 ! ”輸 出 “ 可 以 構(gòu) 成 等邊 三 角 形 ! “輸 出 “ 不 能構(gòu) 成 三 角 形 ! ”4. 程序 實(shí)現(xiàn) include main() { float a,b,c。 printf(請(qǐng)輸入三條邊的值: \n)。 scanf(%f%f%f,amp。a,amp。b,amp。c)。 if(((b+c)a)||((a+c)b)||((a+b)c)) printf(不能構(gòu)成三角形 !\n)。 else if(a !=bamp。amp。b!=camp。amp。a!=c) printf(可以構(gòu)成不等邊三角形 !\n)。 else if (a==bamp。amp。b==c) printf(可以構(gòu)成等邊三角形 !\n)。 else if(a==b||b==c||a==c) printf(可以構(gòu)成等腰三角形 !\n)。 } 114 習(xí)題解析 ?練習(xí) 11在 屏 幕上 顯 示一 個(gè) 短句“ Programming in C is fun!” include int main( ) { /**/ printf(Programming in C is fun!)。 } 115 習(xí)題解析 ?練習(xí) 12在 屏 幕上 顯 示如下 網(wǎng) 格。 include int main( ) { /**/ printf(+++\n)。 printf(| | |\n)。 printf(| | |\n)。 printf(+++\n)。 } printf(+++\n| | |\n| | |\n+++\n)。 116 習(xí)題解析 ?練習(xí) 13輸 入整 數(shù) a和 b, 計(jì) 算 并輸 出 a、 b的和 與 差 include int main( ) { int a, b, sum, diff。 scanf(%d%d, amp。a, amp。b)。 sum=a+b。 diff=ab。 printf(The sum is %d\n, sum)。 printf(The difference is %d\n, diff)。 } 117 習(xí)題解析 ?練習(xí) 14輸 入 華 氏 溫 度 f, 計(jì) 算 并輸 出相 應(yīng) 的 攝 氏 溫度 c(保留 2位小 數(shù) )。 c = 5/9(f32). include int main( ) { double f, c。 scanf(%lf, amp。f)。 /**/ c=*(f32)。 printf(The temprature is %\n, c)。 } 118 習(xí)題解析 ?練習(xí) 15輸 入 2個(gè) 整 數(shù) time1和 time2,表示火 車 的出發(fā)時(shí)間 和到 達(dá)時(shí)間 , 計(jì) 算 并輸 出旅途 時(shí)間 include int main( ) { int time1, time2, hours, mins。 int h1,h2,m1,m2。 scanf(%d%d, amp。time1, amp。time2)。 /**/ h1 = time1 / 100。 m1 = time1 % 100。 h2 = time2 / 100。 m2 = time2 % 100。 } if(m2m10) { m2+=60。 h2。 } mins = m2 m1。 hours = h2 h1。 printf(The train journey time is %d hrs %d mins.\ n, hours, mins)。 119 習(xí)題解析 ?練習(xí) 16輸 入 1個(gè) 四位 數(shù) , 將 其加密后 輸 出。方法是將該數(shù) 每一位上的 數(shù) 字加 9,然后除以 10取余,做 為該 位上的新 數(shù) 字,最后 將 第 1位和第 3位上的 數(shù) 字互換 ,第 2位和第 4位上的 數(shù) 字互 換 , 組 成加密后的新數(shù) 120 習(xí)題解析 ?練習(xí) 21輸 入一 個(gè) 大 寫 英文字母, 輸 出相 應(yīng) 的小 寫 字母 include int main( ) { char ch。 scanf(%c, amp。ch)。 /**/ ch=ch+32。 printf(%c\n, ch)。 } 121 課堂練習(xí) ?[例 ] 判斷輸入字符的種類。把字符分為五類: ①數(shù)字字符 ②大寫字母 ③小寫字母、 ④控制字符 (ASCII碼 32) ⑤ 其他字符 include void main( ) { char c 。 c=getchar() 。 if(c 32) printf(控制字符 \n)。 else if( 39。039。= c amp。amp。 c=39。939。 ) printf(數(shù)字字符 \n )。 else if( 39。A39。= c amp。amp。 c=39。Z39。 ) printf(大寫字母 \n)。 else if( 39。a39。= c amp。amp。 c=39。z39。 ) printf(小寫字母 \n )。 else printf(其他字符 \n)。} 122 課堂練習(xí) ?居民 應(yīng) 交水 費(fèi) y(元 )與 月用水量 x(噸 )的函 數(shù)關(guān) 系式如下, 編 程 實(shí)現(xiàn) 。 ???????????155105215034,.x,xf ( x )y123 課堂練習(xí) ?練習(xí)題 1
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1