C語言的流程控制.ppt

C語言的流程控制.ppt

ID:57045133

大小:104.50 KB

页数:12页

时间:2020-07-28

C語言的流程控制.ppt_第1页
C語言的流程控制.ppt_第2页
C語言的流程控制.ppt_第3页
C語言的流程控制.ppt_第4页
C語言的流程控制.ppt_第5页
资源描述:

《C語言的流程控制.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C語言的流程控制94學年度第一學期東海大學物理系‧資訊教育施奇廷何謂流程控制程式的進行,主要是依照原始碼的順序由上而下依序執行的,然而有時會視需要改變其順序,此時由流程控制的指令來告訴電腦,應以何種順序來執行指令流程控制有三種:條件判斷、迴圈、以及呼叫函數(式)。本節將討論前面兩種,函數將另章討論Example:單一流程的程式需要條件判斷的程式條件判斷:if由上面的例子可以看出,有些時候我們需要視不同的狀況而採取不同的對策。對程式而言,則是依不同的條件選擇執行不同的指令語法一:if(條件){指令一;指令二;……}練習:寫作一程式,要求使用

2、者輸入一個字元,若此字元為數字則輸出:「這是一個數字!」。條件判斷:if-else語法二:if(條件){指令一;指令二;……}else{指令三;指令四;……}指令五…練習:寫作一程式,要求使用者輸入一個字元,若此字元為大寫字母則將之改為小寫後顯示於螢幕上,否則不變更該字元直接輸出。條件是否為真?指令一、二……指令三、四……否是指令五……練習寫作一程式,輸入一整數後,可判斷其是否為3的倍數條件判斷:if-elseif-else語法二:if(條件一){指令一;……}elseif(條件二){指令二;……}else{指令三;……}指令四…條件一是

3、否為真?指令一……否是指令四……條件二是否為真?指令二……指令三……是否練習輸入一字元,若為大寫字母則改為小寫後輸出,若為小寫字母則改為大寫後輸出,其他情況則不做修改直接輸出習題:寫作一程式,可以解一元二次方程式:之解,使用者輸入a,b,c後,判斷該方程式為二相異實數解、二相同實數解、以及無實數解之狀況。注意a=0之情況亦需要另外處理。流程圖程式開始顯示:請輸入a,b,c由鍵盤讀取a,b,ca=0?判別式<0?x=-c/b解出二重根輸出:Notaequation!輸出:x=……b=0?輸出:Norealroot判別式0?解出二相異實跟程式

4、結束YYYYNNNN數學函數在這個習題中,你必須用到「開根號」這個功能,使用方法是:如果你有兩個變數x,y,而,指令即為「x=sqrt(y);」編譯時,必須用「cc–lm檔名.f」,-lm參數表連結至數學函式庫的指令

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。