如果已知英制长度的英尺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题解)相关推荐

  1. php中英尺厘米换算,php 英尺、英里、英寸转换的实现方法

    这篇文章主要为大家详细介绍了php 英尺.英里.英寸转换的实现方法,具有一定的参考价值,可以用来参考一下. php英尺,英里,和英寸转换器,感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. ...

  2. 厘米与英寸英尺互换程序java_编写一个程序:将距离以英寸为单位转换为码,英尺和英寸...

    要求: 提示用户输入以英寸为单位的距离.以码,英尺和英寸为单位输出距离. 提示 1英尺等于12英寸,1码等于3英尺. 参考实现代码: // 将英寸转换为码,英尺和英寸 #include int mai ...

  3. [PTA]7-1 厘米换算英尺英寸

    Spring-_-Bear 的 CSDN 博客导航 如果已知英制长度的英尺 foot 和英寸 inch 的值,那么对应的米是 (foot + inch / 12) × 0.3048.现在,如果用户输入 ...

  4. 浙大PTA基础编程题目集:7-1 厘米换算英尺英寸

    浙大PTA<基础编程题目集>:7-1 厘米换算英尺英寸 题目内容 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户 ...

  5. 7-1 厘米换算英尺英寸PTA

    7-1 厘米换算英尺英寸PTA 1英尺=30.48cm #include <stdio.h> int main() {int foot,inch;//m=(foot+inch/12)*0. ...

  6. pta基础编程题目集 7-1 厘米换算英尺英寸

    #基础编程题目集 7-1 厘米换算英尺英寸 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的 ...

  7. 【强制转换】 | PTA 7.1厘米换算英尺英寸

    7-1 厘米换算英尺英寸(15 分) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺和 ...

  8. PTA基础编程题 7-1 厘米换算英尺英寸(详细解答)

    7-1 厘米换算英尺英寸(点击查看原题) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英 ...

  9. 米的换算单位和公式_英寸和厘米的换算、英尺和米的换算及英寸和毫米的单位换算公式...

    英寸和厘米的换算是1英尺=12英寸=0.305米,1英寸=2.54厘米=0.305/12米=0.0254米:下面就来介绍下英寸和厘米的换算.英尺和米的换算及英寸和毫米的单位换算公式. 一.英寸和厘米的 ...

  10. 7-1 厘米换算英尺英寸(基础编程题)

    7-1 厘米换算英尺英寸 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢 ...

最新文章

  1. 页面加载完毕相关信息淡入效果
  2. Webpack 源码学习系列(一)
  3. Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】
  4. gateway请求拦截_一种网关对用户请求进行统一拦截判断是否放行的方法与流程...
  5. linux找到占用空间比较大的文件夹并按大小排序输出
  6. 使用RESIZE方法解决临时表空间(TEMP)过大问题
  7. Puppet基础篇7-编写第一个完整测试模块puppet
  8. python 参数一样结果不一样_使用不同的参数多次调用同一个函数python
  9. 如何优化你的布局层级结构之RelativeLayout和LinearLayout及FrameLayout性能分析(二)...
  10. Response.Redirect导致session丢失的解决办法
  11. ELAS_ROS算法在KITTI数据集上生成稠密点云
  12. 基于WF4的新平台-流程格式转换架构
  13. 贝叶斯分析好坏_玩转贝叶斯分析
  14. 【MyBatis基础】(09)- 逆向工程(代码自动生成)
  15. js判断浏览器是pc端还是手机端
  16. Python下十进制转换为二进制
  17. 不是吧,还有人不会做圣诞节头像小程序(可开通流量主,赚零花钱)
  18. 如何自制虚拟直播,在里分享3种方法,总有一个你喜欢
  19. Visual Studio2022 运行代码时“发生生成错误,是否继续并运行上次的成功生成”
  20. bilinear interpolation是什么

热门文章

  1. 打开网页速度慢的原因和解决方法
  2. chapter02作业
  3. Lock-Free编程简介
  4. 使用MySQL进行地理坐标计算
  5. Java实现短信验证码功能(利用容联云,个人测试,不需要项目上线)
  6. 02 必备SQL和表关系及授权
  7. openslide read region 出现黑块 解决办法
  8. android水波纹教程,Android实现简单水波纹效果
  9. 分享雷军二十年前写的代码,全部都是汇编,来看看雷军的编程水平吧。
  10. 有什么软件可以裁剪html文件,什么软件能剪切歌曲 怎么剪切歌曲的一部分