概述
4.厘米换算英尺英寸
-
- 函数接口定义:
- 裁判测试程序样例:
- 输入样例:
- 输出样例:
- 思路分析:
- 实现代码:
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。
输入格式:
输入在一行中给出1个正整数,单位是厘米。
输出格式:
在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。
输入样例:
170
输出样例:
5 6
思路分析:
问题:
- 利用公式反解出 foot和inch为什么不对;
- 补:注意cm 和 m 的转换不要漏了
解决:
- foot + inch/12 = m/30.48;
- 因为foot = 12inch;此时m/30.48越等于foot*145/144即所整数部分已为所求;类似于你的身高1.86m,整数表示你的英尺,小数表示英寸;
- int foot 对其取整,取小数部分 m/30.48-foot
实现代码:
#include<stdio.h>
#include<math.h>
int main(){
int foot;
int inch;
int m;
scanf("%d",&m );
foot = m/30.48;//英尺
inch = (m/30.48 - foot) *12;//英寸
printf("%d %d",foot,inch);
}
最后
以上就是着急雪碧为你收集整理的厘米换算英尺英寸的全部内容,希望文章能够帮你解决厘米换算英尺英寸所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复