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

正文內(nèi)容

c語言程序設計(cprogramming上)ppt-資料下載頁

2025-01-03 23:12本頁面
  

【正文】 gramming) 75 選擇結(jié)構(gòu)程序設計 ifelse語句 格式: if (表達式 ) 語句 1 else 語句 2 功能:首先計算表達式的值,若表達式的值為“真”(非0),則執(zhí)行語句 1,若表達式的值為“假”( 0),則執(zhí)行語句 2。 例如: if (xy) printf (%d,x); else printf (%d,y); 輸出 x,y中大的數(shù)值。 C語言程序設計 (C Programming) 76 選擇結(jié)構(gòu)程序設計 【 例 39】 輸入三條線段 a,b,c的長,若 a,b,c能夠構(gòu)成三角形,求此三角形的面積,否則輸出“ not”。 程序代碼: include include void main() {float a,b,c,l,s。 scanf(%f %f %f,amp。a,amp。b,amp。c)。 if (a+cb amp。amp。 a+bc amp。amp。 b+ca amp。amp。 a0 amp。amp。 b0 amp。amp。 c0) { l=(a+b+c)/。 s=sqrt(l*(la)*(lb)*(lc))。 printf(%f \n,s)。 } else printf(輸入的三邊不能構(gòu)成三角形 \n)。 } C語言程序設計 (C Programming) 77 選擇結(jié)構(gòu)程序設計 3. ifelseif語句 前面兩種 if語句一般都用于兩個分支的選擇結(jié)構(gòu)。對于多個分支選擇時,可采用 ifelseif語句。 格式: if (表達式 1) 語句 1 else if (表達式 2) 語句 2 else if (表達式 3) 語句 3 ┇ else if (表達式 n1) 語句 n1 else 語句 n 功能:首先計算表達式 1的值,若為“真”(非 0),執(zhí)行語句 1,否則進行下一步判斷;若表達式 2為真,執(zhí)行語句 2,否則進行下一步判斷 …… 最后所有表達式都為假時,執(zhí)行語句 n。 C語言程序設計 (C Programming) 78 選擇結(jié)構(gòu)程序設計 表達式 n1 表達式 1 語句 1 語句 2 語句 3 語句 n1 真 表達式 2 表達式 3 假 真 真 真 假 假 假 … … 語句 n 假 C語言程序設計 (C Programming) 79 選擇結(jié)構(gòu)程序設計 【 例 311】 輸入學生的百分制成績,輸出相應五級分制等級。 算法設計: (1) 定義變量 score,輸入百分制成績; (2) 用 ifelseif語句判斷 score所在范圍; (3) 輸出相應等級。 程序代碼: include void main() { int score。 char grade =39。\039。 scanf (%d,amp。 score)。 if (score 89) grade =39。A39。 else if (score 79) grade =39。B39。 else if (score 69) grade =39。C39。 else if (score 59) grade =39。D39。 else grade =39。E39。 printf(%c\n, grade)。 } C語言程序設計 (C Programming) 80 選擇結(jié)構(gòu)程序設計 【 例 312】 鍵盤輸入任意字符,判斷是數(shù)字、大小寫字母還是其他字符,輸出其相應信息。 include void main() { char c。 printf(請輸入字符: )。 c=getchar()。 if(c=39。039。amp。amp。c=39。939。) printf(這是一個數(shù)字 \n)。 else if(c=39。A39。amp。amp。c=39。Z39。) printf(這是一個大寫字母 \n)。 else if(c=39。a39。amp。amp。c=39。z39。) printf(這是一個小寫字母 \n)。 else printf(這是一個其他字符 \n)。 } C語言程序設計 (C Programming) 81 選擇結(jié)構(gòu)程序設計 switch語句格式: switch (表達式 ) {case 常量表達式 1:語句組 1。 [break] case 常量表達式 2:語句組 2。 [break] ┇ case 常量表達式 n:語句組 n。 [break] default: 語句 n+1; } C語言程序設計 (C Programming) 82 選擇結(jié)構(gòu)程序設計 【 例 313】 將前面的 【 例 311】 ,用 switch語句來實現(xiàn)。 include void main() { int score,k。 scanf (%d,amp。score)。 k=score /10。 switch(k) { case 10: case 9: printf (A\n)。break。 case 8: printf (B\n)。break。 case 7: printf (C\n)。break。 case 6: printf (D\n)。break。 default: printf (E\n)。 } } C語言程序設計 (C Programming) 83 選擇結(jié)構(gòu)程序設計 (1) switch的表達式通常是一個整型或字符型變量,也允許是枚舉型變量,其結(jié)果為相應的整數(shù)、字符或枚舉常量。 case后的常量表達式必須是與表達式對應一致的整數(shù)、字符或枚舉常量。 (2) switch語句中所有 case后面的常量表達式的值都必須互不相同。 (3) switch語句中的 case和 default的出現(xiàn)次序是任意的。 (4) switch語句的執(zhí)行過程是先用表達式的值與“ case常量表達式”逐個進行比較,在找到值相等的常量表達式時,執(zhí)行其后面的語句組。并且一直遇到 break語句或整個 switch語句終止時結(jié)束,所以必須恰當運用 break語句來終止 switch。 (5) 每個 case的后面既可以是一個語句,也可以是多個語句,當是多個語句的時候,也不需要用花括號括起來。 (6) 多個 case的后面可以共用一組執(zhí)行語句,如 : switch (n) { case 1: case 2: x=10。break。 ┇ } C語言程序設計 (C Programming) 84 選擇結(jié)構(gòu)程序設計 條件運算符由兩個符號“?”和“:”組成,要求有 3個操作對象,稱三目(元)運算符,它是 C語言中唯一的三目運算符。 條件表達式的格式: 表達式 1 ?表達式 2 :表達式 3 說明: (1) 表達式 1通常是關(guān)系或邏輯表達式,用于描述條件表達式中的條件,表達式 2和表達式 3可以是常量、變量或表達式。 例如: (x==y)?180。T180。:180。F180。 (ab)?printf (%d,a):printf (%d,b)等均為合法的條件表達式。 (2) 執(zhí)行順序:先求解表達式 1,若為非 0(真)則求解表達式2,此時表達式 2的值就作為整個條件表達式的值。若表達式 1的值為 0(假),則求解表達式 3,表達式 3的值就是整個條件表達式的值。 min=(ab)?a:b; 執(zhí)行結(jié)果就是將 a和 b二者中較小的賦給 min。 C語言程序設計 (C Programming) 85 選擇結(jié)構(gòu)程序設計 (3)條件表達式的優(yōu)先級別僅高于賦值運算符,而低于前面介紹過的所有運算符。因此, min=(ab)?a:b;可直接寫成: min=ab?a:b;如果有 ab?a:b+1等效于ab?a:(b+1),而不等效于 (ab?a:b)+1 (4) 條件運算符的結(jié)合方向為“自右至左”。例如: x0?1:x0?1:0 等效于 x0?1:(x0?1:0) (5) 表達式 表達式 2和表達式 3的類型可以不同,此時條件表達式的值的類型為它們中較高的類型。 C語言程序設計 (C Programming) 86 選擇結(jié)構(gòu)程序設計 【 例 316】 鍵盤輸入一個字符,如果是大寫字母,將它轉(zhuǎn)換成小寫字母并輸出;如果是小寫字母直接輸出。 算法設計: 定義字符型變量 a,b; 判斷輸入字符大小寫;若是小寫字符轉(zhuǎn)換為大寫字母;小寫字符 ACSII碼比相應大寫字母 ACSII碼值大 32。 輸出轉(zhuǎn)換后的字符。 程序代碼: include void main() { char ch。 printf (Please enter a charcter: \n)。 scanf (%c,amp。ch)。 ch=(ch=39。A39。amp。amp。ch=39。Z39。)?(ch+32):ch。 printf (%c\n,ch)。 } C語言程序設計 (C Programming) 87 循環(huán)結(jié)構(gòu)程序設計 1. While語句 2. dowhile語句 3. for語句 4. 多重循環(huán) 循環(huán)的引出 : 求全班同學的成績平均值、若干數(shù)之和、階乘等均應用循環(huán)。 C語言可以用以下4種語句來實現(xiàn)循環(huán) 用 goto語句和 if語句構(gòu)成循環(huán) 用 while語句 用 dowhile語句 用 for語句 C語言程序設計 (C Programming) 88 循環(huán)結(jié)構(gòu)程序設計 1. While語句 2. dowhile語句 3. for語句 4. 多重循環(huán) 格式: while( 條件表達式 ) {循環(huán)體; } while語句的含義是:先計算條件表達式的值,當值為真 (非 0)時,執(zhí)行循環(huán)體語句。當條件表達式不成立(值為 0)時,結(jié)束循環(huán),執(zhí)行循環(huán)體外的語句。 C語言程序設計 (C Programming) 89 循環(huán)結(jié)構(gòu)程序設計 1. While語句 2. dowhile語句 3. for語句 4. 多重循環(huán) 【 例 317】 用 while循環(huán)實現(xiàn)1到 100的和 。 算法設計:累加運算是一個表達式多次執(zhí)行,執(zhí)行 100次,所以循環(huán)從 1開始至 100,用變量 i作為循環(huán)變量。 (1)設定變量 sum=0, i=1; (2)設定循環(huán)條件為 i=100;循環(huán)語句為 sum=sum+i; (3)輸出 sum的值。 程序代碼: include void main() { int i,sum=0。 i=1。 while(i=100) {sum=sum+i。 i++。 } printf(%d\n,sum)。 } C語言程序設計 (C Programming) 90 循環(huán)結(jié)構(gòu)程序設計 1. While語句 2. dowhile語句 3. for語句 4. 多重循環(huán) 【 例 318】 從鍵盤輸入一行字符,統(tǒng)計字符個數(shù)。 算法設計: (1)設定變量 n存放字符個數(shù); (2)設定循環(huán)條件;字符結(jié)束標志為遇到字符 39。\n39。; (3)輸出 n的值。 程序代碼: include void main() { int n=0。 printf(input a string:\n)。 while(getchar()!=39。\n39。) n++。 printf(%d,n)。 } C語言程序設計 (C Programming) 91 循環(huán)結(jié)構(gòu)程序設計 1. While語句 2. dowhile語句 3. for語句 4. 多重循環(huán) 使用 while語句應注意以下幾點: ( 1) while語句中的表達式一般是關(guān)系表達或邏輯表達式,只要表達式的值為真 (非 0)即可繼續(xù)循環(huán)。 ( 2)循環(huán)體如包括有一個以上的語句,則必須用 {}括起來,組成復合語句。如果不包括花括號
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1