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

正文內(nèi)容

高級程序語言設計循環(huán)結(jié)構(gòu)程序設計(編輯修改稿)

2025-02-02 18:51 本頁面
 

【文章內(nèi)容簡介】 i++ 外循環(huán) 內(nèi)循環(huán) 語言程序設計教程 第六章 循環(huán)結(jié)構(gòu)程序設計 C for(i=1。i10。i++) for(j=1。j10。j++) printf((j==9)?%4d\n:%4d,i*j)。 語言程序設計教程 第六章 循環(huán)結(jié)構(gòu)程序設計 C 5. break與 continue語句 ? break語句 功能: 在循環(huán)語句和 switch語句中 ,終止并跳出循環(huán)體或開關(guān)體 說明: (1) break不能用于循環(huán)語句和 switch語句之外的任何其它語句之中。 (2) break只能 終止并跳出 最近一層 的結(jié)構(gòu) 。 while (表達式 1) { … … if (表達式 2) break。 … … } 語句 …… do { … … if (表達式 2) break。 … … } while (表達式 1)。 語句 …… for (。 表達式 1。 ) { …… if (表達式 2) break。 …… } 語句 …… 語言程序設計教程 第六章 循環(huán)結(jié)構(gòu)程序設計 C 【 例 】 將用戶輸入的小寫字母轉(zhuǎn)換成大寫字母,直到輸入非小寫字母字符。 include void main ( ) { char c。 while ( 1 ) { c = getchar ( )。 //讀取一個字符 if ( c = 39。a39。 amp。amp。 c = 39。z39。) //是小寫字母 putchar (c 39。a39。 + 39。A39。)。 //輸出其大寫字母 else //不是小寫字母 break。 //循環(huán)退出 } } 運行結(jié)果: howareyou↙ HOWAREYOU 語言程序設計教程 第六章 循環(huán)結(jié)構(gòu)程序設計 C 方法: 通過設置一標志變量 tag,然后在每層循環(huán)后加上一條語句: if (tag) break。 其值為 1表示跳出循環(huán)體,為 0則不跳出。 for (… ) { while (… ) { …… if (… ) break。 … } while循環(huán)后的第一條語句 } int tag = 0。 for (… ) { while (… ) { …… if (… ) { tag = 1。 break。 } …… } if ( tag ) break。 …… } for循環(huán)后的第一條語句 ? 多重循環(huán)中, break的使用 問:在嵌套循環(huán)的情況下,如何讓break語句跳出最外層的的循環(huán)體? 語言程序設計教程 第六章 循環(huán)結(jié)構(gòu)程序設計 C ? continue語句 功能: 結(jié)束本次循環(huán),跳過 循環(huán)體中 尚未執(zhí)行的語句,進行下一次是否執(zhí)行循環(huán)體的判斷。 說明: (1) 僅用于循環(huán)語句中 。 (2) 在嵌套循環(huán)的情況下, continue語句只對包含它的 最內(nèi)層 的循環(huán)體語句起作用。 for (… ) { while (… ) { …… if (… ) continue。 …… } while循環(huán)后的第一條語句 } 語言程序設計教程 第六章 循環(huán)結(jié)構(gòu)程序設計 C 【 例 】 求輸入的十個整數(shù)中正數(shù)的個數(shù)及其平均值。 include void main ( ) { int i, a, num = 0。 float sum = 0。 for (i = 0。 i 10。 i++) { scanf (%d, amp。a)。 //輸入一整數(shù) if (a = 0) continue。 //如果為負,則輸入下一個整數(shù) num++。 //正數(shù)個數(shù)增 1 sum += a。 //正數(shù)和累加 } printf (%d plus integer39。s sum: %.0f\n, num, sum)。 printf (average value: %.2f\n, sum / num)。 } 運行結(jié)果: 8 plus integer39。s sum: 45 average value: 假設輸入的 10個整數(shù)為:1 2 3 –4 5 –6 7 8 9 10 語言程序設計教程 第六章 循環(huán)結(jié)構(gòu)程序設計 C 5. goto語句 ? 一般形式: goto 語句標號 。 …… 語句標號 : …… 語句標號 : …… …… goto 語句標號 。 或 ? 說明: 語句標號 是按標識符規(guī)定書寫的符號,放在某一語句行的前面,標號后加冒號 (: )。語句標號起標識語句的作用,與 goto 語句配合使用。 ? 作用: goto語句的作用是在不需要任何條件的情況下直接使程序跳轉(zhuǎn)到該語句標號所標識的語句去執(zhí)行。 語言程序設計教程 第六章 循環(huán)結(jié)構(gòu)程序設計 C ? goto語句的應用: 例:求 1~ 100的累計和 include void main ( ) { int i = 1, sum = 0。 loop: sum += i++。 if (i = 100) //如果 i小于或等于 100 goto loop。 //轉(zhuǎn)到標號為 loop的語句去執(zhí)行 printf (sum = %d\n, sum)。 } (1) goto語句可與條件語句配合使用來實現(xiàn)條件轉(zhuǎn)移,構(gòu)成循環(huán)。 (2) 在嵌套循環(huán)的情況下,利用 goto語句可以直接從最內(nèi)層的循環(huán)體跳出最外層的循環(huán)體。 int tag = 0。 for (… ) { while (… ) { …… if (… ) goto stop。 …… } …… } stop: for循環(huán)后的第一條語句 注意: 在結(jié)構(gòu)化程序設計中一般不主張使用 goto語句,以免造成程序流程的混亂,使理解和調(diào)試程序都產(chǎn)生困難。 語言程序設計教程 第六章 循環(huán)結(jié)構(gòu)程序設計 C 6. exit( )函數(shù) ? 功能: ? 說明: 參數(shù) status為 int型, status的值傳給調(diào)用進程(一般為操作系統(tǒng))。按照慣例,當 status的值為 0或為宏常量EXIT_SUCCESS時,表示程序正常退出;當 status的值為非 0或為宏常量 EXIT_FAILURE時,表示程序出現(xiàn)某種錯誤后退出。 終止整個程序的執(zhí)行,強制返回操作系統(tǒng)。 ? 調(diào)用形式: void exit( int status )。 頭文件 程序設計分析: 由數(shù)學知識可知,求三角形面積的公式是: 其中, a、 b、 c是三角形的三個邊長, s = (a + b + c) / 2。 因此,程序中應該有三個 float型變量用來存放 a、 b、c的值,為了方便起見,還應有一個變量存放 s,最后有必要設置一個變量來存放三角形的面積值。公式中存在求平方根的操作,這要用到 C語言數(shù)學庫函數(shù) sqrt。 sqrt函數(shù)帶有一個參數(shù),它的功能是返回參數(shù)的平方根。程序在開始接受用戶輸入的三角形的三個邊長后,首先要對這三邊作合法性檢查,如三邊中有某一邊長度小于或等于 0,則終止程序的執(zhí)行,同樣如果 s*(sa)*(sb)*(sc)為負,也要終止程序的執(zhí)行。 語言程序
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1