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

正文內(nèi)容

第四章語(yǔ)句與程序控制結(jié)構(gòu)-文庫(kù)吧資料

2024-09-09 08:16本頁(yè)面
  

【正文】 i++ 。 sum=sum+score。 scanf(”%d”, amp。num)。 printf(”Enter number:”)。 main( ) { int i, count, score, num, sum。 是錯(cuò)誤的。 } ??1001nn52 使用說(shuō)明: 1) 在 while的循環(huán)體中一定要有使循環(huán)趨于結(jié)束的 語(yǔ)句;否則將形成死循環(huán); 2) 注意循環(huán)操作的范圍、花括號(hào)、分號(hào)的使用; 3) 注意與循環(huán)有關(guān)的變量賦初值的位置及初值的 正確性; 如: i=0。 i++ 。 例:求 main( ) { int i=1, sum=0。 執(zhí)行流程: 首先求解表達(dá)式并對(duì)其值進(jìn)行邏輯判斷,為真 執(zhí)行內(nèi)嵌語(yǔ)句;之后再次求解表達(dá)式并判斷,為真 再次執(zhí)行內(nèi)嵌語(yǔ)句;當(dāng)表達(dá)式值為假時(shí),退出 while 循環(huán),執(zhí)行后續(xù)語(yǔ)句。 輸出 a、 b、 c、 d ba dc 得: a最小dc b與 c,d的關(guān)系未知 cb db B次小 dc 50 while語(yǔ)句 一般形式: while (表達(dá)式 ) 語(yǔ)句 其中: 表達(dá)式 表示了循環(huán)條件;形式:任何表達(dá)式。 T bd F b?d 248。 T ac F a?c 248。 輸入 a、 b、 c、 d T ab F a?b 248。 case 1: printf(”%d”, p1)。 case 2: printf(”%d %d”, p1, p2)。 case 3: printf(”%d %d %d”, p1, p2, p3)。 case 4: printf(”%d %d %d %d”, p1, p2, p3, p4)。 } YS 48 另一種輸出方法: switch( w ) { case 5: printf(”%d %d %d %d %d”, p1, p2, p3, p4, p5)。 case 1: printf(”%d\b\b\b”, p1)。 case 3: printf(”%d\b\b\b”, p3)。 switch( w ) { case 5: printf(”%d\b\b\b”, p5)。 p1=ap5*10000Lp4*1000p3*100p2*10。 /*L:防止溢出 */ p3=(ap5*10000Lp4*1000)/100。 p5=a/10000。 else if(a=10) w=2。 /*求解位數(shù) */ else if(a=1000) w=4。a)。 /*p5高位 */ printf(”Enter a(199999):”)。 } 輸入 abc ab? a?b bc? ac? a?c b?c N N N Y Y Y 45 例:輸入一個(gè)不多于 5位的正整數(shù) 要求: 1. 輸出它是幾位; 2. 輸出該數(shù); 3. 逆序、空格分隔輸出各位數(shù)字; 如輸入: 123,輸出: 3 2 1 輸入 a 求 a的位數(shù) 分離 a的各位數(shù)字 輸出 a、位數(shù)、逆序數(shù) 字 46 main( ) { long a。 c=t。} if(bc) {t=b。 a=c。 b=t。 if(ab) {t=a。b,amp。 scanf(“%d,%d,%d”,amp。 } 44 例:輸入三個(gè)整數(shù),由大到小輸出。 min=cmin? c: min。 max=cmax? c: max。c)。a, amp。 printf(”Enter a, b, c:”)。 } 43 例:找出三個(gè)整數(shù)中的最大、最小數(shù)。 if (dmax) max=d。 /*取四者之一假定最大 */ if (bmax) max=b。d)。b, amp。 scanf(”%d,%d,%d,%d”, amp。 main( ) { int a, b, c, d, max。 結(jié)果: a=2,b=1。 允許多個(gè) case共用一個(gè)執(zhí)行語(yǔ)句。 } printf(“a=%d,b=%d\n”,a,b)。 case 3 : a++。b++。break。break。 41 switch語(yǔ)句 示例 main() { int x=1,y=0,a=0,b=0。當(dāng)程序跳轉(zhuǎn)到某個(gè) case處時(shí),并非只執(zhí)行此 case行的程序組,而是從此處開(kāi)始一直向下執(zhí)行各條語(yǔ)句,直到整個(gè)switch開(kāi)關(guān)體結(jié)束(“ }”)。 } } 討論 switch(s)語(yǔ)句中的 s實(shí)際上并非真正的條件選擇,而只是一種跳轉(zhuǎn)指示(與 if語(yǔ)句不同),表示下面應(yīng)該跳轉(zhuǎn)到什么位置繼續(xù)執(zhí)行。break。break。break。break。s)。 } } 這才差不多 ! break! 運(yùn)行結(jié)果: 60~ 69 40 switch語(yǔ)句 示例 解決方法 ——break語(yǔ)句: main() { char s。break。break。break。break。s)。 結(jié)果: 60~ 69 60 錯(cuò)誤輸入 ?! 39 switch語(yǔ)句 示例 解決方法 ——break語(yǔ)句: main() { char s。 default : printf(“錯(cuò)誤輸入 \n”)。 case ?C? : printf(“60~ 69\n”)。 switch(s) { case ?A? : printf(“85~ 100\n”)。 scanf(“%c”,amp。 } } else printf(“Invalid selsction.”)。 break。 break。 break。b)。 scanf(“%d,%d”, amp。amp。 ┇ 37 c1=getchar( )。 printf(”Enter your choice:”)。 printf(”3. Multiply\n”)。 printf(”1. Add\n”)。 char c1。 ┇ 36 例:設(shè)計(jì)一個(gè)簡(jiǎn)單的菜單選擇程序,根據(jù)選擇可實(shí) 現(xiàn) a與 b的四則運(yùn)算。 case 7: c1=’B’ 。 4) 多個(gè) case可共用一組執(zhí)行語(yǔ)句; 例: switch( g/10 ) { case 10: case 9: case 8: c1=’A’ 。 break。 break。 } 80~ 100分 A檔 70~ 79分 B檔 60~ 69分 C檔 0~ 59分 D檔 break。 default: c1=’D’ 。 case 7: c1=’B’ 。 case 9: c1=’A’ 。g)。 int g。 若表達(dá)式的值不與任何常量相等,則執(zhí)行 default 后的語(yǔ)句,執(zhí)行完畢退出分支。 30 switch多分支選擇 語(yǔ)句 (多路開(kāi)關(guān)語(yǔ)句 ) 1. switch的一般形式 switch (表達(dá)式 ) { case 常量 1: s1 case 常量 2: s2 ┇ case 常量 n: sn default : sn+1 } 其中: 表達(dá)式可是任何形式,但其值應(yīng)為整型; 內(nèi)嵌語(yǔ)句 si可是一條語(yǔ)句、復(fù)合或空語(yǔ)句; 常量 i可是整、字符、符號(hào)常量、常量表達(dá)式。 printf(“y0”)。 } /*結(jié)果是 2*/ 哦,原來(lái)是因?yàn)?else 總是與靠近它的 if配套 … 常見(jiàn)錯(cuò)誤 : if (x0) 。 else z+=1。 } /*將小寫字母轉(zhuǎn)換為大寫字母 */ 29 if語(yǔ)句 示例 【 例二 】 以下程序的執(zhí)行結(jié)果是什么? main( ) { int x=2,y=1,z=2。 else c=c。amp。c)。 printf(“Input :”)。 printf(y=%\n, y)。 else if(x20) y=2*x+5。 if(x0||x=30)printf(┅ )。 } 26 方法 2: 3x 11 ( 0 ≤ x 10) y= 2x + 5 (10 ≤x 20) x (20 ≤ x 30) x0 ||x=30 T F 輸 出 x 無(wú) 效 x10 T F y= 3x11 y= 2x+5 y=x x20 T F 輸出 y 輸入 x scanf(%f, amp。 printf(”x=%,y=%\n”, x, y)。 else if (x20) y=2*x+5。amp。x)。 printf(”Enter x:”)。amp。amp。 } 24 例: 根據(jù) x求 y值。 if (leap==1) printf(”%d is a leap yeas.\n”,year)。 else if (year%4==0) leap=1。 if (year%100==0) if (year%400==0) leap=1。 scanf(”%d”, amp。 例:分支條件不成立時(shí)需要進(jìn)一步分支 算法表示: 算法實(shí)現(xiàn): if (e1) s1 else if (e2) s2 else s3 e1 e2 T F T F s1 s2 s3 20 例:分支條件成立與不成立,均要進(jìn)一步分支 算法表示: 算法實(shí)現(xiàn): e1 e2 e3 T F T F T F s1 s2 s3 s4 if (e1) if (e2) s1 else s2 else if (e3
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1