PAT 7 1 厘公尺換算英呎英吋

2021-08-15 14:54:58 字數 480 閱讀 9251

#include int main()  

其中,六七行比較晦澀難懂,現在解釋:

(foot+inch/12)*0.3048 = cm / 100

foot+inch/12 = cm / (100 * 0.3048) = cm / 30.48

因為1foot = 12inch

所以inch / 12 < 1

所以foot = cm/30.48的整數部分 inch / 12 = cm/30.48的小數部分。

六七行就是完成這個功能。
#includeint main()

比較容易忽略的點:

cm/30.48得到的確實是乙個浮點數,但是由於foot是int型別,所以,自動拋棄了小數字,得到了正整數foot。

而計算inch時的cm/30.48-foot得到的就是小數部分,也即inch。

7 1 厘公尺換算英呎英吋

7 1 厘公尺換算英呎英吋 15 分 如果已知英製長度的英呎foot和英吋inch的值,那麼對應的公尺是 foot inch 12 0.3048。現在,如果使用者輸入的是厘公尺數,那麼對應英製長度的英呎和英吋是多少呢?別忘了1英呎等於12英吋。輸入格式 輸入在一行中給出1個正整數,單位是厘公尺。輸出...

7 1 厘公尺換算英呎英吋

7 1 厘公尺換算英呎英吋 15 分 如果已知英製長度的英呎foot和英吋inch的值,那麼對應的公尺是 foot inch 12 0.3048。現在,如果使用者輸入的是厘公尺數,那麼對應英製長度的英呎和英吋是多少呢?別忘了1英呎等於12英吋。輸入在一行中給出1個正整數,單位是厘公尺。在一行中輸出這...

PAT基礎程式設計 7 1 厘公尺換算英呎英吋

題目 如果已知英製長度的英呎foot和英吋inch的值,那麼對應的公尺是 foot inch 12 0.3048。現在,如果使用者輸入的是厘公尺數,那麼對應英製長度的英呎和英吋是多少呢?別忘了1英呎等於12英吋。輸入格式 輸入在一行中給出1個正整數,單位是厘公尺。輸出格式 在一行中輸出這個厘公尺數對...