1. 程式人生 > >PTA基礎編程題目集7-1厘米換算英尺英寸

PTA基礎編程題目集7-1厘米換算英尺英寸

lang ng- stdio.h eight %d class clas 滿足 輸入格式

如果已知英制長度的英尺foot和英寸inch的值,那麽對應的米是(foot+inch/12)×0.3048。現在,如果用戶輸入的是厘米數,那麽對應英制長度的英尺和英寸是多少呢?別忘了1英尺等於12英寸。

輸入格式:

輸入在一行中給出1個正整數,單位是厘米。

輸出格式:

在一行中輸出這個厘米數對應英制長度的英尺和英寸的整數值,中間用空格分開。

輸入樣例:

170

輸出樣例:

5 6
 1 #include <stdio.h>
 2 int main(int argc, char const *argv[])
 3 {
 4     int cm;
 5     int foot,inch;
6 scanf("%d",&cm); 7 foot=cm/30.48; 8 inch=(cm/30.48-foot)*12; 9 printf("%d %d\n",foot,inch ); 10 return 0; 11 }

別忘了1英尺等於12英寸! 因為1英尺等於12英寸,所以foot就等於 cm/30.48的整數部分,因為inch/12永遠不會大於1。然後即可求出 inch為(cm/30.48-foot)*12

此題不可用常規的數學方法方程求解,要靈活運用不滿足1的條件

PTA基礎編程題目集7-1厘米換算英尺英寸