華氏度和攝氏度的換算 華氏97.9是多少攝氏度
導讀本實例提供了C語言控制臺交互功能,程序啟動時向屏幕輸出,展示一個可選的溫度轉化菜單,菜單包含兩項內容,一項是將攝氏度轉換為華氏度,另一項是將華氏度轉換為攝氏度。用戶通過輸入數字1或2進行選擇溫度轉換的
本實例提供了C語言控制臺交互功能,程序啟動時向屏幕輸出,展示一個可選的溫度轉化菜單,菜單包含兩項內容,一項是將攝氏度轉換為華氏度,另一項是將華氏度轉換為攝氏度。用戶通過輸入數字1或2進行選擇溫度轉換的類型。
圖1
程序代碼實現上,轉換功能通過兩個函數c2f和f2c實現。c2f實現了攝氏度轉換為華氏度;f2c則實現了華氏度轉換為攝氏度。代碼描述如下圖2所示。
圖2
兩個函數的定義位于main函數之后,因此在main函數調用這兩個函數之前,首先對它們進行了函數聲明,聲明代碼如下
// 轉換函數聲明
float c2f(float);
float f2c(float);
這兩個聲明語句只提供了函數返回值類型、函數名稱和參數類型,對于函數聲明來說,這些信息已經足夠了,編譯器通過這些信息就可以正常編譯調用這兩函數的代碼了。
程序的交互流程是在main函數中實現,main函數首先定義了兩個浮點型變量f和c,分別用以存儲用戶輸入的華氏度和攝氏度數值,另外在第23行定義了一個變量type,它是用以存儲用戶的輸入選項:1或者2。程序執行時,scanf函數會將type變量進行賦值,if語句使用了type的數值進行判斷當前程序需要執行的是哪一種溫度轉換,如果是選項1,則進行攝氏度向華氏度轉換;否則進行反向轉換。
執行完成選項1溫度轉換后,程序在此分支便會直接退出當前程序,代碼第29行之后便不再執行;如果執行的不是選項1,那么整個程序會執行至main函數的最后一條語句,返回一個0值,表示執行成功。
圖3
免責聲明:本文章由會員“金夕”發布如果文章侵權,請聯系我們處理,本站僅提供信息存儲空間服務如因作品內容、版權和其他問題請于本站聯系