欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

厘米换算英尺英寸

程序员文章站 2024-03-06 09:01:07
...

厘米换算英尺英寸
厘米换算英尺英寸思路分析:这题目简直是一个大坑,给出的公式千万不能想着向数学公式一样反推出来得到foot和inch的关系式,这里公式的意思是 (英尺+英寸/12)=英尺 就是说这整个括号其实表达的都是英尺的意思,然后就是 英尺*0.3048 = 米, 也就是 1 meter = 0.3048 feet
由于结果取整,在c/c++语言中,存储int类型的值,除法自动向下取整,但是在计算的时候要注意,centimeter/100.0 和centimeter/100的区别,前面的数会按照浮点数取结果,后面的数会按照整数取结果

#include <iostream>
using namespace std;
int main()
{
    int cm;
    cin>>cm;
    int foot,inch;
    foot = cm/100.0/0.3048; 
    inch = (cm/100.0/0.3048 - foot) * 12;
    cout<<foot<<" "<<inch;
    return 0;
}

总结:想清换算关系,别被带进坑了