PTA C语言 7-6 厘米换算英尺英寸
生活随笔
收集整理的這篇文章主要介紹了
PTA C语言 7-6 厘米换算英尺英寸
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
7-6 厘米換算英尺英寸
如果已知英制長度的英尺foot和英寸inch的值,那么對應的米是(foot+inch/12)×0.3048?,F(xiàn)在,如果用戶輸入的是厘米數(shù),那么對應英制長度的英尺和英寸是多少呢?別忘了1英尺等于12英寸。
分析
第一次看到這道題會相當費解,被公式迷惑。。。
實際上它的意思是,給你幾英尺幾英寸求對應的身高(米)。
比如5英尺7英尺,根據(jù)公式 height = (foot+inch/12)×0.3048 => (5+7/12)×0.3048 = 1.7018m
現(xiàn)在反過來,給你最終的身高,讓你求對應的英尺和英寸。
我們觀察公式發(fā)現(xiàn),所謂的幾英寸幾英寸,已經(jīng)給你分好了。
為什么這么說?最后一句話:別忘了1英尺等于12英寸。也就是說如果公式里的inch/12大于1,就會轉換成1英尺,因此它是英尺對應的小數(shù)部分。
而公式里的foot是整數(shù)部分。
代碼
#include <stdio.h>
int main()
{
int cm;
scanf("%d", &cm);
int foot = cm/30.48; // m/100.0/0.3048 用/做整除從而得到整數(shù)部分
// 用總數(shù)減去整數(shù)部分就得到了小數(shù)部分inch/12,再乘以12就得到了inch.
int inch = (cm/30.48-foot)*12;
printf("%d %d", foot, inch);
return 0;
}
總結
以上是生活随笔為你收集整理的PTA C语言 7-6 厘米换算英尺英寸的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# Basler相机接口二次封装与调用
- 下一篇: 上半年住户存款创近年同期新高 为啥中国人