厘米换算英寸英尺(PTA题解)
如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048。现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了1英尺等于12英寸。
输入格式:
输入在一行中给出1个正整数,单位是厘米
输出格式:
在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值,中间用空格分开。
输入样例:
170
输出样例:
5 6
思路:
这题想了很久,发现这B题没点常识就会缺失一个条件:即1米等于英尺*0.3048,这是很关键的一步。
1英尺(foot)等于12英寸(inch) 米(meter)== 英尺*0.3048==100厘米(centimetre)== (foot+inch/12)×0.3048
推导:英尺==100厘米/0.3048==30.48cm,注意这是一个double类型的值,而等式中的foot是int型的,所以,英寸-foot==inch/12,则inch==(int)((英寸-foot)*12)
即:英尺(foot)==厘米/30.48 ,让输入的厘米除以30.48,便是带小数的英尺,直接取整便是所得英尺。将小数部分乘以12并取整,便为英寸。
不过我还是想不通题中的条件:1英尺等于12英寸有什么用?各位知道的麻烦评论区告知一下,谢谢!
下面我给出Java编写的答案:
package com.znzz.JavaTest;import java.util.Scanner;public class LengthConversion {public static void main(String[] args) {// TODO Auto-generated method stubint cm;//厘米数int foot,inch;//foot、inch分别为英尺、英寸Scanner sc=new Scanner(System.in);cm=sc.nextInt();foot=(int)(cm/30.48);inch=(int)((cm/30.48-foot)*12);System.out.println(foot+" "+inch);sc.close();}
}
采用C编写:
#include <stdio.h>
int main()
{ int cm=0;scanf("%d",&cm); //输入的cmint foot = cm/30.48; /* 1英尺等于30.48厘米 */int inch = (cm/30.48 - foot) * 12;printf("%d %d",foot,inch);return 0;
}
厘米换算英寸英尺(PTA题解)相关推荐
- php中英尺厘米换算,php 英尺、英里、英寸转换的实现方法
这篇文章主要为大家详细介绍了php 英尺.英里.英寸转换的实现方法,具有一定的参考价值,可以用来参考一下. php英尺,英里,和英寸转换器,感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. ...
- 厘米与英寸英尺互换程序java_编写一个程序:将距离以英寸为单位转换为码,英尺和英寸...
要求: 提示用户输入以英寸为单位的距离.以码,英尺和英寸为单位输出距离. 提示 1英尺等于12英寸,1码等于3英尺. 参考实现代码: // 将英寸转换为码,英尺和英寸 #include int mai ...
- [PTA]7-1 厘米换算英尺英寸
Spring-_-Bear 的 CSDN 博客导航 如果已知英制长度的英尺 foot 和英寸 inch 的值,那么对应的米是 (foot + inch / 12) × 0.3048.现在,如果用户输入 ...
- 浙大PTA基础编程题目集:7-1 厘米换算英尺英寸
浙大PTA<基础编程题目集>:7-1 厘米换算英尺英寸 题目内容 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户 ...
- 7-1 厘米换算英尺英寸PTA
7-1 厘米换算英尺英寸PTA 1英尺=30.48cm #include <stdio.h> int main() {int foot,inch;//m=(foot+inch/12)*0. ...
- pta基础编程题目集 7-1 厘米换算英尺英寸
#基础编程题目集 7-1 厘米换算英尺英寸 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的 ...
- 【强制转换】 | PTA 7.1厘米换算英尺英寸
7-1 厘米换算英尺英寸(15 分) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺和 ...
- PTA基础编程题 7-1 厘米换算英尺英寸(详细解答)
7-1 厘米换算英尺英寸(点击查看原题) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英 ...
- 米的换算单位和公式_英寸和厘米的换算、英尺和米的换算及英寸和毫米的单位换算公式...
英寸和厘米的换算是1英尺=12英寸=0.305米,1英寸=2.54厘米=0.305/12米=0.0254米:下面就来介绍下英寸和厘米的换算.英尺和米的换算及英寸和毫米的单位换算公式. 一.英寸和厘米的 ...
- 7-1 厘米换算英尺英寸(基础编程题)
7-1 厘米换算英尺英寸 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢 ...
最新文章
- 页面加载完毕相关信息淡入效果
- Webpack 源码学习系列(一)
- Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】
- gateway请求拦截_一种网关对用户请求进行统一拦截判断是否放行的方法与流程...
- linux找到占用空间比较大的文件夹并按大小排序输出
- 使用RESIZE方法解决临时表空间(TEMP)过大问题
- Puppet基础篇7-编写第一个完整测试模块puppet
- python 参数一样结果不一样_使用不同的参数多次调用同一个函数python
- 如何优化你的布局层级结构之RelativeLayout和LinearLayout及FrameLayout性能分析(二)...
- Response.Redirect导致session丢失的解决办法
- ELAS_ROS算法在KITTI数据集上生成稠密点云
- 基于WF4的新平台-流程格式转换架构
- 贝叶斯分析好坏_玩转贝叶斯分析
- 【MyBatis基础】(09)- 逆向工程(代码自动生成)
- js判断浏览器是pc端还是手机端
- Python下十进制转换为二进制
- 不是吧,还有人不会做圣诞节头像小程序(可开通流量主,赚零花钱)
- 如何自制虚拟直播,在里分享3种方法,总有一个你喜欢
- Visual Studio2022 运行代码时“发生生成错误,是否继续并运行上次的成功生成”
- bilinear interpolation是什么