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

正文內(nèi)容

程序基本結(jié)構(gòu)ppt課件-文庫吧資料

2025-05-05 03:26本頁面
  

【正文】 le( )。 do { } while ( ) { 。 。 } while ( )。 。 。內(nèi)層的循環(huán)中還可以嵌套循環(huán),構(gòu)成 多重循環(huán) 。 … c=i%10。 (水仙花數(shù)就是一個三位數(shù),這個數(shù)正好等于該數(shù)的每一位的立方和。 i++。 sum=0。 i++) sum=sum+i。 for (i=1。 i++。 如: 考慮問題:運行程序時如何停止循環(huán)? 2022/5/26 57 for、 while、 do— while的互相轉(zhuǎn)化 i=1; sum=0。( c=getchar( ) ) != ?!?。 如: ?循環(huán)條件表達式一般是關(guān)系表達式或邏輯表達式,但也可以是數(shù)值表達式或字符表達式,每次系統(tǒng)判斷該表達式的結(jié)果不為 0,就執(zhí)行一遍循環(huán)體。 i=j。 } ?如果有多個循環(huán)變量賦初值 ,或多個循環(huán)變量值要修正 ,應在各變量之間用逗號隔開。 i++) { if (條件 ) break。 for (i=1。 。 i++。 i=10。} 如: ?也可以省略 for語句的第一和第三部分; i=1。 ) { m=m*i。 如: for (i=1。 i=10。 (3)求解表達式 3 (4)轉(zhuǎn)回執(zhí)行 (2) (5)循環(huán)結(jié)束,執(zhí)行 for語句下面的一個語句 for( 表達式 1;表達式 2;表達式 3) 語句 2022/5/26 55 ?for語句的三個表達式都可以缺省,但兩個分號不能缺省; ?如果在 for語句之前已經(jīng)給循環(huán)變量賦初值,則 for語句的循環(huán)變量賦初值部分可以省略,但其后得分號不省略; ? 也可以將循環(huán)變量修正值的工作納入到循環(huán)體中去做; 說明: i=1。 } 2022/5/26 51 ———————————————————————————— for 語句 一般形式: for( 表達式 1;表達式 2;表達式 3) 語句 一般使用格式: for( 循環(huán)變量賦初值;循環(huán)條件表達式;循環(huán)變量修正值) 循環(huán)體; 2022/5/26 52 執(zhí)行過程 : (1)求解表達式 1 (2)求解表達式 2,若其值為真(值為非 0),則執(zhí)行 for語句中指定的內(nèi)嵌語句,然后執(zhí)行 (3)。 } while (i=10)。 do { sum=sum+i。 scanf (“%d”, amp。 } printf (“sum=%d\n”, sum)。 while (i=10) { sum=sum+i。 scanf (“%d”, amp。 printf (“%d\n”, sum)。 i++。 sum=0。 特點: 先 執(zhí)行 循環(huán)體語句, 后 判斷 表達式 循環(huán)體語句 表達式 0(假 ) 非 0(真 ) 注意:⑴、循環(huán)部分為多個語句時,必須用大括號構(gòu)成復合語句;⑵、循環(huán)體中應有使循環(huán)趨于結(jié)束的語句 2022/5/26 49 例:求 1+2+3+…+100 sum=0 i=1 sum=sum+i i=i+1 i=100 假 真 int i, sum。 printf(“%c”,ch)。amp。 include void main() { char ch。 計算 1+3+5+7+…+ n( n為奇數(shù)) 2022/5/26 47 例:輸入一個字符,如果是大寫字母,轉(zhuǎn)換為小寫,如果不是則不轉(zhuǎn)換。 scanf(%d,amp。 i=i+2。 sum=0。 思考問題: 循環(huán)結(jié)束后循環(huán)變量的值是多少? 2022/5/26 46 void main() { } int i , n, sum。 計算 1+2+3+…+ n( n為任意正整數(shù)) scanf(%d,amp。 i++。 sum=0。 注意: while起作用的范圍 注意:要有改變循環(huán)結(jié)束條件的語句 2022/5/26 45 void main() { } int i, n, sum。 i++。 sum=0。 2022/5/26 42 使用形式: while( 表達式) 語句; 真 (非 0) 表達式成立嗎 ? 語句 假 (0) 特點: 先 判斷 表達式, 后 執(zhí)行 語句 while 語句 2022/5/26 43 例:求 1+2+3+…+100 i=1,sum=0 i=100 sum=sum+i i=i+1 假 真 i=1,sum=0 當 i=100 sum=sum+i i=i+1 2022/5/26 44 void main() { } int i, sum。 ⑶、 for結(jié)構(gòu) :與 while結(jié)構(gòu)類似,但結(jié)構(gòu)更緊湊。即滿足 條件時進入,重復執(zhí)行循環(huán)體直到進入的條件不再滿足為止。 定義 99個變量,容易實現(xiàn)嗎? 注意觀察:每一步都類似 2022/5/26 40 算法 3: S0: p=0, i=1 S1: p=p+i, i=i+1 S2: p=p+i, i=i+1 S3: p=p+i, i=i+1 … S99: p=p+i, i=i+ 1 S100: p=p+i, i=i+ 1 完全一樣的 99步 算法 4: S0: p=0, i=1( 循環(huán)初值 ) S1: p=p+i, i=i+1( 循環(huán)體 ) S2: i=100, 則返回重新執(zhí)行步驟 S1及 S2; 否則 , 算法結(jié)束( 循環(huán)控制 ) 。 2022/5/26 38 問題 2: 編寫程序計算: 1+2+3+…+100 。 2022/5/26 37 簡單選擇界面的編程。 default: printf(E)。 case 6: printf(D)。 case 7: printf(C)。 break。 temp=score/10。 scanf(%d,amp。 } 2022/5/26 36 void main( ) { int score,temp。 else if(score=60) printf(D)。 else if(score=80) printf(B)。score)。 printf(Input score of student:)。編制程序,根據(jù)輸入的百分制,輸出對應的等級。 switch語句可以嵌套;但有多層 switch語句時, break只能退出本層的 switch語句體; 2022/5/26 35 舉例: 在學生成績管理中,成績經(jīng)常要在百分制與等級制之間進行轉(zhuǎn)換。 但不能寫成: case 6,7: printf(Reset\n)。 } } case后常量表達式只起語句標號的作用,每個 case之后通常都有一個break, 使流程跳出 switch語句 ,否則流程轉(zhuǎn)到下一個case(default)中繼續(xù)執(zhí)行; 2022/5/26 34 多個 case可以共用一組執(zhí)行語句; case 6 : case 7 : printf(Reset\n)。 default : y=0。 case 3 : y=30。 case 2 : y=20。//輸入 2? switch(x) { case 1 : y=10。 scanf(“%d”, amp。 說明: switch后面括號內(nèi)的表達式可以是 整型 ,也可以是 字符型 各個 case后常量表達式的值必須互不相同; 各個 case和 default的出現(xiàn)次序不影響執(zhí)行結(jié)果 。[break。[break。 else if: 多條件并列測試,從中選一 switch: 單條件測試,從多種結(jié)果中選取一種執(zhí)行 2022/5/26 32 格式: switch(表達式 ) { case 常量表達式 1: 語句組 1; [break。 /*putchar(ch)。ch=?Z?)?(ch+32): ch。*/ ch=(ch=?A?amp。ch)。 include void main() { char ch。 2022/5/26 30 例 :輸入一個字符,如果是大寫字母,轉(zhuǎn)換為小寫,如果不是不轉(zhuǎn)換。 ab? a : cd? c : d ab? a : (cd? c : d) if (ab) x=a。 例如: xy?1: 表達式值是 double類型 ( 1)優(yōu)先級高于賦值,低于關(guān)系運算符和算數(shù)運算符 例: x= ab? a:b+1。 二、條件運算符 2022/5/26 29 ( 2)右結(jié)合性: ( 3)“表達式 1? 表達式 2: 表達式”中,表達式 2和表達式 3不僅可以是數(shù)值表達式,還可以是賦值表達式或函數(shù)表達式 例如 : ab?(a=100):(b=100) ab?printf(“”%d\n”,a):printf(“%d\n”,b) ( 4)表達式 表達式 2和表達式 3的類型都可以不同。 分析:對于一元二次方程有以下幾種可能: a=0,不是二次方程; b24ac=0,有兩個相等的實根; b24ac0,有兩個不等的實根; b24ac0,有兩個共軛復數(shù)根。 else y=1。 y=1 y=0 y=1 x=0 x0 真 假 真 假 程序 3: y=0。 else y=0。 else y=1。 2022/5/26 24 例 編程求解函數(shù): 1 0 1 (x0) (x=0) (x0) y= 程序 1: if (x0) y=1。 else printf(“budengbian!\n”)。b==c) printf(“dengb
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1