原創 闫小林 C語言入門到精通 2020-11-05
收錄于話題
#小林C語言實戰
103個
“要成為絕世高手,并非一朝一夕,除非是天生武學奇才,但是這種人…萬中無一”
——包租婆
這道理放在C語言學習上也一并受用。在程式設計方面有着天賦異禀的人畢竟是少數,我們大多數人想要從C語言小白進階到高手,需要經曆的是日積月累的學習。那麼如何學習呢?當然是每天都練習一道C語言題目!!

作者
闫小林
白天搬磚,晚上做夢。我有故事,你有酒麼?
例1:有人用溫度計測量出用華氏溫度98°F,現在要求用C語言實作把它轉換為以攝氏法表示的溫度。
解題思路:這個問題的算法很簡單,關鍵在于找到二者之間的轉化公式,攝氏度等于九分之五乘以華氏度減去32的積,也就是:
源代碼示範:
編譯結果:
讀者應該會很容易的看懂這道例題,但是有一點需要讀者格外的注意,就是這行代碼
如果寫成
那麼就會出現邏輯性錯誤,如下輸出:
為什呢麼?
在C語言中不聲明格式,這種整數相除的被除數比除數大的,會直接等于0,沒有小數點後面的數字。