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

正文內(nèi)容

清華c語言程序設(shè)計(jì)2語句和循環(huán)ppt-文庫吧資料

2025-01-26 08:17本頁面
  

【正文】 則 i的值始終不改變,循環(huán)永不結(jié)束。 運(yùn)行結(jié)果: 5050 66 C語言程序設(shè)計(jì) 66 第三章 語句 注意: (1) 循環(huán)體如果包含一個(gè)以上的語句,應(yīng)該用花括弧括起來,以復(fù)合語句形式出現(xiàn)。 } printf(″%d \\n″ , sum)。 while (i=100) { sum=sum+i。 65 C語言程序設(shè)計(jì) 65 第三章 語句 例、 求 1到 100的和 include void main() {int i, sum=0。 一般形式: while (表達(dá)式 ) 語句 當(dāng)表達(dá)式為非 0值時(shí),執(zhí)行 while語句中的內(nèi)嵌語句。 } 說明: 這里用的是“當(dāng)型”循環(huán)結(jié)構(gòu),當(dāng)滿足“ i=100” 時(shí)執(zhí)行花括弧內(nèi)的循環(huán)體。 goto loop。 loop: if(i=100) { sum=sum+i。 63 C語言程序設(shè)計(jì) 63 第三章 語句 例、用 if語句和 goto語句構(gòu)成循環(huán),求 1到 100的和 void main( ) { int i, sum=0。 一般來說,可以有兩種用途: (1) 與 if語句一起構(gòu)成循環(huán)結(jié)構(gòu); (2) 從循環(huán)體中跳轉(zhuǎn)到循環(huán)體外。 合法 。 例 求 s=1+2+3+……+n 算法: i=1到 n,將每一個(gè) i加到累加和 sum上,即: sum=sum+i 例 求斐波拉級(jí)數(shù): f0=1,f1=1,fn=fn1+fn2 61 C語言程序設(shè)計(jì) 61 第三章 語句 goto語句以及用 goto語句構(gòu)成循環(huán) P57 goto語句 ——無條件轉(zhuǎn)向語句 格式: goto 語句標(biāo)號(hào); 語句標(biāo)號(hào)用標(biāo)識(shí)符表示,它的定名規(guī)則與變量名相同,即由字母、數(shù)字和下劃線組成,其第一個(gè)字符必須為字母或下劃線。 算法:從 2到 n1每個(gè)數(shù)都除一次,若其中的某數(shù)能被 n整除則說明 n不是素?cái)?shù),否則若每一個(gè)都不能被 n整除則說明 n是素?cái)?shù)。 循環(huán)算法的兩種基本方法 例 判斷一個(gè)整數(shù) n是否是素?cái)?shù)。 標(biāo)志法:達(dá)到某目標(biāo),結(jié)束循環(huán)。循環(huán)結(jié)構(gòu)是結(jié)構(gòu)化程序設(shè)計(jì)的基本結(jié)構(gòu)之一,它和順序結(jié)構(gòu)、選擇結(jié)構(gòu)共同作為各種復(fù)雜程序的基本構(gòu)造單元。 printf(freight=%\n,f)。break。break。break。 case 2:case 3:d=5。 case 1:d=2。 switch(c){ case 0:d=0。 if(s=3000) c=12。w,amp。 scanf(%f,%f,%d,amp。 53 C語言程序設(shè)計(jì) 53 第三章 語句 include void main ( ) {int c,s。 c代表 250的倍數(shù)。 路程(s)越遠(yuǎn),每公里運(yùn)費(fèi)越低。 printf(″ %%\n″ ,realpart,imagpart)。 printf(″ has plex roots∶ \n″ )。 } else {realpart=b/(2*a)。 x2=(bsqrt(disc))/(2*a)。 if(fabs(disc)=1e6) printf(has two equal roots:%\n,b/(2*a))。 if(fabs(a)=1e6) printf(is not a quadratic\\n)。c)。a,amp。 48 C語言程序設(shè)計(jì) 48 第三章 語句 49 C語言程序設(shè)計(jì) 49 第三章 語句 include include void main ( ) {float a,b,c,disc,x1,x2,realpart,imagpart。 ③ -4ac>0,有兩個(gè)不等實(shí)根。 基本的算法: ① a=0,不是二次方程。 printf(a leap year.\n)。 if (leap) printf(%d is ,year)。} else leap=1。 if (year%4==0) {if (year%100==0) {if (year%400==0) leap=1。 scanf(%d,amp。 用下圖來表示判斷閏年的算法。 A、 a=1, b=0 B、 a=2,b=2 C、 a=1,b=1 D、 a=2,b=1 內(nèi)層的 break。 } printf(“a=%d,b=%d\n”,a,b)。 case 3: a++。 b++。 break。 break。 44 C語言程序設(shè)計(jì) 44 第三章 語句 例、有以下程序 include main() { int x=1,y=0,a=0,b=0。 break。如果給每條語句加上 break這樣就只執(zhí)行一條語句 C D E 看下面的例子 運(yùn)行結(jié)果 break。 default: printf( ″E\n″) 。 case 3: printf( ″C\n″) 。 要求按照考試成績的等級(jí)輸出百分制分?jǐn)?shù)段,用 switch語句實(shí)現(xiàn): switch( grade) { default∶ ( printf ″ error\n ″ ); case ′ A ′∶ printf ( ″ 85~100\n ″ ); case ′ B ′∶ printf ( ″ 70~84\n ″ ); case ′ C ′∶ printf ( ″ 60~69\n ″ ); case ′ D ′∶ printf ( ″ <60\n ″ ); } 43 C語言程序設(shè)計(jì) 43 第三章 語句 switch( i) {case 1: printf( ″A\n″) 。 應(yīng)該在執(zhí)行一個(gè) case分支后 ,可以用一個(gè) break語句來終止 switch語句的執(zhí)行?!?case常量表達(dá)式”只是起語句標(biāo)號(hào)作用,并不是在條件判斷。例如,可以先出現(xiàn)“ default: …” ,再出現(xiàn) “ case ′D ′: …” ,然后是“ case′A ′: …” 。 (3) 每一個(gè) case的常量表達(dá)式的值必須互不相同,否則就會(huì)出現(xiàn)互相矛盾的現(xiàn)象(對(duì)表達(dá)式的同一個(gè)值,有兩種或多種執(zhí)行方案)。但一般 C語言要求 語句中的表達(dá)式可以是整型或字符型,表達(dá)式的值,稱為開關(guān)值。 } 程序 39 C語言程序設(shè)計(jì) 39 第三章 語句 二、 switch語句 switch語句的格式: switch (表達(dá)式) { case 常量表達(dá)式1:語句1 case 常量表達(dá)式2:語句2 … case 常量表達(dá)式n:語句n default :語句n+1 } 另一種多分支語句,根據(jù)表達(dá)式不同的值選擇不同的語句。 else if (score 90) printf(“%c” , ’B’)。 else if ( score 70) printf(“%c” , ’D’)。score)。 多分支選擇結(jié)構(gòu)的語句形式: if (表達(dá)式 ) 語句 1 else if (表達(dá)式 )語句 2 else … 表達(dá)式 1 真 語句 1 假 表達(dá)式 2 表達(dá)式 3 語句 5 語句 3 語句 2 真 真 假 假 多分支選擇 流程 37 C語言程序設(shè)計(jì) 37 第三章 語句 寫一個(gè)程序完成下列功能 : 1 輸入一個(gè)分?jǐn)?shù) score 2 score60 輸出 E 3 60=score 70 輸出 D 4 75=score 80 輸出 C 5 80=score 90 輸出 B 5 90=score 輸出 A 多分支問題 38 C語言程序設(shè)計(jì) 38 第三章 語句 main( ) { int score。如果 ch的值不是大寫字母,則條件表達(dá)式的值為ch,即不進(jìn)行轉(zhuǎn)換。 printf(%c\n,ch)。Z39。amp。A39。 ch)。 include void main ( ) { char ch。 正 確 正 確 35 C語言程序設(shè)計(jì) 35 第三章 語句 例、輸入一個(gè)字符,判別它是否大寫字母,如果是,將它轉(zhuǎn)換成小寫字母;如果不是,不轉(zhuǎn)換。 Else y=0。 If(x!=0) if(x=0) If(x0) y=1。 程序 3: 程序 4: Y=1。 else y=1。 Else else y=0。 } 34 C語言程序設(shè)計(jì) 34 第三章 語句 上例中的程序段有四個(gè),請(qǐng)判斷哪個(gè)是正確的? 程序 1: 程序 2: If(x0) if(x=0) Y=1。x)。 算法 1: 算法 1: 輸入 x 輸入 x 若 x0,則 y=1 若 x0,則 y=1 若 x=0,則 y=0 否則: 若 x0,則 y=1 若 x=0,則 y=0 輸出 y 若 x0,則 y=1 輸出 y 33 C語言程序設(shè)計(jì) 33 第三章 語句 include void main() { int x,y。 例: If() if() 語句 1 else if() 語句 2 else 語句 3 例: If() {if() 語句 1} else if() 語句 2 else 語句 3 當(dāng) if和 else數(shù)目不同時(shí),可以加 花括號(hào) 來確定配對(duì)關(guān)系。 } 30 C語言程序設(shè)計(jì) 30 第三章 語句 If語句的嵌套 在 if語句中又包含一個(gè)或多個(gè) if語句稱為 if語句的嵌套。c=t。} if(bc) {t=b。a=c。b=t。 if(ab) {t=a。b,amp。 scanf(″ %f,%f,%f″ ,amp。} y n ab t=a a=b b=t 28 C語言程序設(shè)計(jì) 28 第三章 語句 例、輸入三個(gè)數(shù) a,b,c,要求按由小到大的順序輸出。 b=t。 if(ab) {t=a。a,amp。 include void main() {float a,b,t。 (5)條件表達(dá)式中,表達(dá)式1的類型可以與表達(dá)式2和表達(dá) 式3的類型不同。 (3)條件運(yùn)算符的結(jié)合方向?yàn)?“ 自右至左 ” 。若表達(dá)式1的值為0(假),則求解表達(dá)式3,表
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1