7-1 厘米换算英尺英寸 (15 分)

如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。

输入格式:
输入在一行中给出1个正整数,单位是厘米。

输出格式:
在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。

输入样例:
170
输出样例:
5 6

*你麻痹,对它公式百撕不得骑姐。原来他的傻屌公式意思是给你几英尺和几英寸,他们合起来对应多少米比如5英尺6英寸,就是对应(5+6/12) 英寸,(因为1英寸等于12英尺,所以inch/12,即6/12)即对应(5+6/12)0.3048米.很明显6/12充当小数部分就不说了,然后就简单了
int main() {

int c;

scanf_s("%d", &c);

int foot = c / 100.0 / 0.3048;

int inch = (c / 100.0 / 0.3048 - foot) * 12;   //因为1foot=12inch;所以inch/12<1;foot为整数部分,inch/12为小数部分

printf("%d %d\n", foot, inch);

return 0;

}

你可能感兴趣的:(C++)