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

正文內(nèi)容

c語言程序設(shè)計案例教程(三)ppt-文庫吧

2024-12-21 18:16 本頁面


【正文】 男人的可能值是 0~ 8;女人的可能值是 0~ 11;小孩的取值是( 36-男人-女人)。 Date: 2021年 11月 10日星期三 問題:求 100~ 200之間的全部素數(shù) ? 什么是素數(shù)?如何判斷 m是否是素數(shù)? ? 思路: ? 讓 m被 2到根號 m除,如果 m能被其中任何一個整數(shù)整除,則 m不是素數(shù)。 Date: 2021年 11月 10日星期三 小組討論并總結(jié) ? 循環(huán)主菜單是如何跳出循環(huán)的? Date: 2021年 11月 10日星期三 結(jié)論 3—— 循環(huán)主菜單如何跳出循環(huán)? void main() { int input。 scanf(“%d”,amp。input)。 switch(input) { case 1: /*語句 */ break。/*跳出循環(huán) */ case 2: /*語句 */ break。 /*跳出循環(huán) */ ? } } ? 使用 break語句 Date: 2021年 11月 10日星期三 年 月 日星期三第四章 模 塊 化 程 序 設(shè) 計 Date: 2021年 11月 10日星期三 授課要點 ? 什么是結(jié)構(gòu)化程序設(shè)計 ? 函數(shù)的定義、聲明、調(diào)用 ? 無參無返回值的函數(shù) ? 無參有返回值的函數(shù) Date: 2021年 11月 10日星期三 ? 什么是結(jié)構(gòu)化程序設(shè)計? 自上而下逐步細(xì)化的模塊化程序設(shè)計方法 ? 結(jié)構(gòu)化程序設(shè)計的好處是什么? 復(fù)雜問題簡單化 便于多人協(xié)作完成一個大的任務(wù) 提高程序可維護性、可讀性 模塊復(fù)用 ? C語言中如何實現(xiàn)結(jié)構(gòu)化程序設(shè)計? 模塊化在 C語言中用函數(shù)實現(xiàn) 結(jié)構(gòu)化程序設(shè)計 Date: 2021年 11月 10日星期三 include include main() //主函數(shù) { int iNo,b。 printf(“input a number: \n”)。// 輸出函數(shù) scanf(“%d”,amp。iNo)。 // 輸入函數(shù) b=sqrt(iNo)。 //求平方根函數(shù) printf(“%d”,b)。 // 輸出函數(shù) } 初識函數(shù) 1 Date: 2021年 11月 10日星期三 /*從鍵盤輸入 3個數(shù),求和并輸出。 */ include include int myAdd(int x,int y,int z) { int s。 s=x+y+z。 return s。 } main() //主函數(shù) { int iNo1,iNo2,iNo3,sum。 printf(input 3 numbers:\n)。//輸出函數(shù) scanf(%d%d%d,amp。iNo1,amp。iNo2,amp。iNo3)。 //輸入函數(shù) sum=myAdd(iNo1,iNo2,iNo3)。 //用戶自定義函數(shù) printf(sum=%d,sum)。 //輸出函數(shù) } 初識函數(shù) 2 Date: 2021年 11月 10日星期三 函數(shù): 一段函數(shù)就是一段實現(xiàn)一定功能的代碼,就像一臺具有某種功能機器。因此函數(shù)的調(diào)用就類似啟動一臺機器來完成某個任務(wù)。 C語言中,函數(shù)是實現(xiàn)模塊化的工具。 什么是函數(shù)? Date: 2021年 11月 10日星期三 用函數(shù)解決問題 輸入若干個學(xué)生的學(xué)號、某門課程的平時成績和期末成績,計算出總評成績。其中, 總評成績 = 50%*平時成績+ 50% *期末成績 最后,從鍵盤輸入一個學(xué)生的學(xué)號,查詢該生的平時成績、期末成績和總評成績。 Date: 2021年 11月 10日星期三 用函數(shù)解決的思路 定義若干具有不同功能的函數(shù),在 main函數(shù)中分別調(diào)用它們,用以解決這個問題。如: main() { //定義必要的變量 inputScore()。 //輸入學(xué)生學(xué)號及成績信息 puteTotalScore()。//計算每個學(xué)生的總成績 searchByNo()。 //按學(xué)號查找某個學(xué)生的信息 printSearchInfo()。//輸出查找到的學(xué)生信息 } main函數(shù)只負(fù)責(zé)解決問題的流程;具體子問題的實現(xiàn)交給不同的函數(shù)去處理。 Date: 2021年 11月 10日星期三 函數(shù)的定義 除了系統(tǒng)提供的函數(shù)外,我們都需要對函數(shù)進行定義。 函數(shù)定義的通用形式為: 返回值數(shù)據(jù)類型 函數(shù)名稱 ([參數(shù)數(shù)據(jù)類型 參數(shù) 1 [, 參數(shù)數(shù)據(jù)類型 參數(shù) 2, …]] ) { … } 函數(shù)首部 函數(shù)體 Date: 2021年 11月 10日星期三 函數(shù)定義示例 (1) 無參數(shù)無返回值的函數(shù) 如:定義 printStar函數(shù),用以在屏幕上輸出 5個 *符號。 void printStar( ) { int star。 for(star=1。 star=5。 star++) printf(*)。 printf(\n) 。 } 函數(shù)無返回值時使用的數(shù)據(jù)類型 Date: 2021年 11月 10日星期三 函數(shù)的調(diào)用 無參的調(diào)用形式: 函數(shù)名 ()。 Date: 2021年 11月 10日星期三 無參數(shù)無返回值的函數(shù)的調(diào)用 include main( ) { printStar( )。//函數(shù)調(diào)用 } void printStar( ) { int star。 for(star=1。 star=5。 star++) printf(*)。 printf(\n) 。 } Date: 2021年 11月 10日星期三 自定義函數(shù)的聲明 在程序的開頭加上對應(yīng)函數(shù)的聲明,就不會出現(xiàn)函數(shù)未定義 (或重復(fù)定義 )的錯誤。 函數(shù)聲明的形式: 返回值類型 函數(shù)名稱 ([參數(shù)類型 參數(shù)1, ?]) 。 其中前面的與函數(shù)定義時的首部完全一樣,但末尾必須加“ ?!?。 如對 printStar函數(shù)的聲明為: void printStar( )。 Date: 2021年 11月 10日星期三 無參數(shù)無返回值的函數(shù)的聲明 include void printStar( )。 //函數(shù)聲明 main( ) { printStar( )。 //函數(shù)調(diào)用 } void printStar( ) //函數(shù)定義 (首部 ) { int star。 for(star=1。 star=5。 star++) printf(*)。 printf(\n) 。 } Date: 2021年 11月 10日星期三 問題 : ? 過年回家,車票難買,到處托人。假如你先把車票錢給幫你買車票的朋友, 那么返回給你的應(yīng)該是一張車票(當(dāng)然要順利的話)。 同理 ,在 C語言中 , ? 函數(shù)的調(diào)用有時候也是有返回值的 ,那么如何理解 ? Date: 2021年 11月 10日星期三 分析 ? 對應(yīng)到函數(shù)上,你的朋友就是函數(shù),車票錢是函數(shù)輸入,車票就是函數(shù)的返回值,而你就是調(diào)用函數(shù)的主程序。 Date: 2021年 11月 10日星期三 函數(shù)的返回值 ? 函數(shù)的返回值 – 返回語句 ?形式: return(表達(dá)式 ); 或 return 表達(dá)式 。 或 return。 ?功能:使程序控制從被調(diào)用函數(shù)返回到調(diào)用函數(shù)中,同時把返值帶給調(diào)用函數(shù) Date: 2021年 11月 10日星期三 函數(shù)定義示例 (2) 無參數(shù)有返回值的函數(shù) 如定義函數(shù) sum_100,用以求 1+2+3+?+100 的和,并將結(jié)果返回給調(diào)用它的函數(shù)。 int sum_100( ) { int s=0, i。 for(i=1。 i=100。 i++) s=s+i。 return s。 //用 return返回一個值給主調(diào)函數(shù) } Date: 2021年 11月 10日星期三 無參數(shù)有返回值的函數(shù)示例 include int sum_100( )。 //函數(shù)聲明 main( ) { int s1。 s1 = sum_100( )。 //函數(shù)調(diào)用 printf(和值為: %d\n, s1)。 } int sum_100( ) //函數(shù)定義 (首部 ) { int s=0, i。 for(i=1。 i=100。 i++) s=s+i。 return s。 //返回值給主調(diào)函數(shù) } Date: 2021年 11月 10日星期三 模仿練習(xí) 無參無返回值函數(shù)編寫: 自定義函數(shù) myPrint1(),在屏幕上輸出如下圖形 (每行 10個 $符號 ),并在主函數(shù)中調(diào)用 myPrint1()函數(shù)。 $$$$$$$$$$ $$$$$$$$$$ $$$$$$$$$$ Date: 2021年 11月 10日星期三 模仿練習(xí) 無參無返回值函數(shù)編寫: 自定義函數(shù) myPrint2(),在屏幕上輸出如下圖形,并在主函數(shù)中調(diào)用 myPrint2()函數(shù)。 @ @@@ @@@@@ @@@@@@@ @@@@@@@@@ Date: 2021年 11月 10日星期三 模仿練習(xí) 無參有返回值函數(shù)編寫: 自定義函數(shù) myFac(),計算 10!,將計算結(jié)果返回給調(diào)用者。然后在主函數(shù)中調(diào)用 myFac()函數(shù),輸出該結(jié)果。 自定義函數(shù) myMax(),實現(xiàn)功能:從鍵盤輸入 3個數(shù),求最大數(shù)并在主函數(shù)中調(diào)用 myMax()函數(shù),輸出該結(jié)果。 Date: 2021年 11月 10日星期三 小組討論并總結(jié) ? 為什么使用函數(shù)? ? 如何理解函數(shù)調(diào)用與函數(shù)定義的不同? ? 空函數(shù)在程序結(jié)構(gòu)設(shè)計中有什么作用? Date: 2021年 11月 10日星期三 學(xué)以致用 ? 尋找你身邊的一個實際問題,編寫解決問題的程序,用到函數(shù)定義和調(diào)用。 ? 例、電視是我們?nèi)粘I钪兴煜さ模覀兺ㄟ^遙控器選擇不同的頻道,就可以播放相應(yīng)的頻道。請定義一個函數(shù) tvPlay( int channel) ,模擬根據(jù)遙控器的輸入的頻道號碼,播放相應(yīng)的頻道。然后給出調(diào)用的例子,比如,遙控器上選擇 5, 則播放CCTV5體育頻道。 Date: 2021年 11月 10日星期三 作業(yè) —— 每人必做 ? 1 、編寫一個函數(shù) sum(n),計算 1+2?+n 之和,根據(jù) n值的不同,得到不同的值。要求分別計算n= 50, n= 80, n= 100的情況。
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1