解題思路:這個問題的演算法很簡單,關鍵在於找到二者之間的轉化公式,攝氏度等於九分之五乘以華氏度減去32的積,也就是:
centigrade=
(5.0/9
)*(f_degree-32)
;
源**演示:
#include
//標頭檔案
intmain()
//主函式
編譯結果:
華氏度98的攝氏度為:36.666668
----
----
----
----
----
----
----
----
process exited after 1.796 seconds with return value 0
請按任意鍵繼續.
..
讀者應該會很容易的看懂這道例題,但是有一點需要讀者格外的注意,就是這行**
centigrade=(5.0/9)*(f_degree-32);
如果寫成
centigrade=(5
/9)*
(f_degree-32)
;
那麼就會出現邏輯性錯誤,如下輸出:
華氏度98的攝氏度為:0.000000
----
----
----
----
----
----
----
----
process exited after 1.967 seconds with return value 0
請按任意鍵繼續.
..
為什呢麼?
在c語言中不宣告格式,這種整數相除的被除數比除數大的,會直接等於0,沒有小數點後面的數字。
c語言實現溫度轉換
32c語言實現計算器 C語言 溫度轉換(1)
要成為絕世高手,並非一朝一夕,除非是天生武學奇才,但是這種人 萬中無一 包租婆 這道理放在c語言學習上也一併受用。在程式設計方面有著天賦異稟的人畢竟是少數,我們大多數人想要從c語言小白高階到高手,需要經歷的是日積月累的學習。那麼如何學習呢?當然是每天都練習一道c語言題目!作者閆小林 白天搬磚,晚上做...
C語言實現注釋轉換
注釋轉換是指將input.c程式中c語言注釋全部轉化為c 注釋,並在output.c中展現出來 可能出現的情況如下圖所示 實現如下 test,c include comment covert.h includeint main pfwrite fopen output.c w if null pfw...
c語言實現進製轉換
c語言義實現進製轉換 include stdio.h include string.h include conio.h include stdlib.h include math.h include using namespace std int sel 選擇進製轉換 char zhs 50 xs ...