7-1 厘米换算英尺英寸
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。
输入格式:
输入在一行中给出1个正整数,单位是厘米。
输出格式:
在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。
输入样例:
170
输出样例:
5 6
机械化的思维
- 读取输入的厘米数
1.1scanf格式化的读入一个整数,并保存为变量 - 算出对应的英尺英寸数
2.1将厘米转化为米,保存为变量
2.2将米除以0.3048乘以12,就是总的英寸数,保存为变量
2.3英寸数除以12的商就是英尺数,余数就是真正的英寸数 - 输出英尺英寸数
3.1格式化的输出英尺,英寸中间用空格分开
发现的问题
- C语言中出现的小数默认为double类型,double的精度有15到16位
- 如果一个运算符两边的运算数类型不同,先要将其转换为相同的类型,即较低类型转换为较高类