




已閱讀5頁,還剩13頁未讀, 繼續免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2.3 計算分段函數,2.3.1 程序解析 2.3.2 關系運算 2.3.3 if-else語句 2.3.4 格式化輸入函數scanf 2.3.5 常用數學庫函數,2.3.1 程序解析,例2-4 分段計算水費 要解決的問題: 輸入 計算分段函數 輸出,并保留2位小數 求ex,2.3.1 程序解析求分段函數,#include int main(void) double x, y; printf(“Enter x (x=0):n“); /* 輸入提示 */ scanf(“%lf“, ,Enter x (x=0): 9.5 f(9.500000)=12.67,Enter x (x=0): 15 f(15.000000)=20.00,數據必須輸入嗎?,Enter x (x=0): 21.3 f(21.300000)=42.75,2.3.2 關系運算,x y x = y x != y 關系表達式:用關系運算符將2個表達式連接起來的式子。 如:x = 1,區分= 和=,運用關系表達式,表示比較的數學式 C關系表達式 x10 x10 x10 x = 10,x = 10 x != 10 x = 10,用關系表達式描述條件 判斷 x 是否為負數 x 0 判斷 x 是否不為零 x != 0,2.3.3 if - else語句,if (表達式) 語句1 else 語句2,if(x = 15) y = 4 * x / 3; else y = 2.5 * x - 10.5;,計算二分段函數,if (表達式) 語句1 else 語句2,if(x != 0) y = 1/x; else y = 0;,源程序,#include int main(void) double x, y; printf(“Enter x:n“); scanf(“%lf“, ,#include /*例2-4 */ int main(void) double x, y; printf(“Enter x (x=0):n“); scanf(“%lf“, ,運行結果,#include int main(void) double x, y; printf(“Enter x:n“); scanf(“%lf“, ,input x: 2.5 f(2.50)=0.4,input x: 0 f(0.00)=0.0,軟件測試的基本思想,軟件測試 精心設計一批測試用例 輸入數據,預期輸出結果 ,然后分別用這些測試用例運行程序,看程序的實際運行結果與預期輸出結果是否一致。,input x: 2.5 f(2.50)=0.4,input x: 0 f(0.00)=0.0,if(x != 0) y = 1/x; else y = 0;,if(x = 15) y = 4 * x / 3; else y = 2.5 * x - 10.5;,Enter x (x=0): 9.5 f(9.500000)=12.67,Enter x (x=0): 15 f(15.000000)=20.00,Enter x (x=0): 21.3 f(21.300000)=42.75,2.3.4 格式化輸入函數scanf,數據輸入:格式化輸入函數 scanf #include scanf(“%lf“, ,用雙引號括起來,表示輸入的格式,變量地址,scanf格式控制字符串,格式控制字符串: 格式控制說明: 按指定的格式輸入數據, % 與數據類型有關 int型 :%d float型:%f double型:%lf 普通字符:原樣輸入 例如: scanf(“%lf“, ,輸入: 9.5,scanf(“x=%lf“, ,輸入: x=9.5,盡量不要出現普通字符,改進例2-3的程序,例2-3 求華氏溫度 100F 對應的攝氏溫度。 攝氏溫度 C=(5/9)(F-32) #include int main(void) int celsius, fahr; fahr = 100; celsius = 5 * (fahr - 32) / 9; printf(“fahr = %d, celsius = %dn“, fahr, celsius); return 0; ,scanf(“%d“, ,printf(“Enter fahr: n“);,Enter fahr: 100 fahr =100, celsius = 37,2.3.5 常用數學庫函數,庫函數 C語言處理系統提供事先編好的函數,供用戶在編程時調用。scanf(), printf(), exp() 在相應的系統文件(頭文件)中定義一些必需的信息。 #include命令 用戶調用庫函數時,將相應的頭文件包含到源程序中。 例如 調用scanf, printf,需要 #include 調用sqrt,需要 #include ,常用數學庫函數,平方根函數 sqrt(x) 絕對值函數 fabs(x) fabs(-3.56) 的值為3.56 冪函數 pow(x, n) :xn pow(1.1, 2) 的值為1.21(即1.12) 指數函數 exp(x):ex exp(2.3) 的值為e2.3 以e為底的對數函數 log(x):ln x log(123.45) 的值為4.815836 以10為底的對數函數 log10(x):log10x log10(123.45) 的值為2.091491。,例2-5 計算存款的本息,輸入存款金額 money、存期 year 和年利率 rate,根據公式計算存款到期時的本息合計sum(稅前),輸出時保留2位小數。 sum = money ( 1 + rate)year,sum = money * pow(1 + rate), year),例2-5 程序,# include # include int main(void) int money, year; double rate, sum; printf(“Enter money:“); scanf(“%d“, ,Enter money: 1000 Enter year: 3 Enter rate: 0
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 國際貿易代理基礎知識考核試卷
- 珠寶首飾表面處理技術考核試卷
- 玻璃制品耐候性測試與優化考核試卷
- 稻谷種植農業氣象服務需求與供給考核試卷
- 新材料新技術引領可持續發展的新方向考核試卷
- 果蔬汁飲料的企業文化與品牌建設考核試卷
- 紡織企業成本分析與控制考核試卷
- 勞務派遣企業招聘渠道分析與優化考核試卷
- 濟南大學《模特經紀管理》2023-2024學年第二學期期末試卷
- 江西服裝學院《嬰幼兒護理與急救》2023-2024學年第二學期期末試卷
- 水資源論證工作大綱
- 中考物理命題培訓講座
- 生產安全事故風險評估報告(參考模板)
- 125萬噸硫鐵礦斜坡道施工組織設計
- 畢業設計10層框架—剪力墻結構體系設計計算書
- 東南大學論文模板v1.1
- 神經系統體格檢查-PPT課件
- 賽英公司FOD監測雷達系統
- 固體制劑車間主要過程控制點
- 膿毒癥的診療規范 中醫
- 關于基礎底板“跳倉法”施工熱工計算
評論
0/150
提交評論