关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

PTA c语言编程

发布时间:2020-03-10 00:00:00

   7-6 厘米换算英尺英寸 假如己知英制长短的英寸foot和英尺inch的值,那麼相匹配的米是(foot+inch/12)×0.3048。如今,假如客户键入的是公分数,那麼相匹配英制长短的英尺和英寸多少钱呢?别忘记1英寸相当于12英尺。

剖析

第一次见到这道题会非常难以相信,被公式计算蒙蔽。。。
事实上它的含意是,让你几英寸几英尺求相匹配的个子(米)。
例如5英寸7英寸,依据公式计算 height = (foot+inch/12)×0.3048 => (5+7/12)×0.3048 = 1.7018m
如今相反,让你最后的个子,给你求相匹配的英尺和英寸。
人们观查公式计算发觉,说白了的几英尺几英尺,早已让你分好了。
为何那么说?最终一句话:别忘记1英寸相当于12英尺。换句话说假如公式计算里的inch/12超过1,就会转化成1英寸,因而这是英寸相匹配的小数一部分。
而公式计算里的foot是整数金额一部分。

编码

#includeint main()
{
    int cm;
    scanf("%d", &cm);
    int foot = cm/30.48; // m/100.0/0.3048 用/做整除进而获得整数金额一部分
    // 用数量减掉整数金额一部分就获得了小数一部分inch/12,再乘于12就获得了inch.
    int inch = (cm/30.48-foot)*12; 
    printf("%d %d", foot, inch);
    return 0;
}

/template/Home/Zkeys/PC/Static