天天看點

C語言 | 溫度轉換(1)

原創 闫小林 C語言入門到精通 2020-11-05

收錄于話題

#小林C語言實戰

103個

“要成為絕世高手,并非一朝一夕,除非是天生武學奇才,但是這種人…萬中無一”

——包租婆

這道理放在C語言學習上也一并受用。在程式設計方面有着天賦異禀的人畢竟是少數,我們大多數人想要從C語言小白進階到高手,需要經曆的是日積月累的學習。那麼如何學習呢?當然是每天都練習一道C語言題目!!

C語言 | 溫度轉換(1)

作者

闫小林

白天搬磚,晚上做夢。我有故事,你有酒麼?

例1:有人用溫度計測量出用華氏溫度98°F,現在要求用C語言實作把它轉換為以攝氏法表示的溫度。

解題思路:這個問題的算法很簡單,關鍵在于找到二者之間的轉化公式,攝氏度等于九分之五乘以華氏度減去32的積,也就是:

源代碼示範:

編譯結果:

讀者應該會很容易的看懂這道例題,但是有一點需要讀者格外的注意,就是這行代碼

如果寫成

那麼就會出現邏輯性錯誤,如下輸出:

為什呢麼?

在C語言中不聲明格式,這種整數相除的被除數比除數大的,會直接等于0,沒有小數點後面的數字。

繼續閱讀