#include <stdio.h>
int main()
{  int foot,inch;  int meter;  printf("输入数据,单位是厘米:");  scanf("%d",&meter);  foot = meter/30.48;  inch = (meter-30.48*foot)/30.48*12;  printf("%d %d\n",foot,inch);  return 0;
}  

其中,六七行比较晦涩难懂,现在解释:

(foot+inch/12)*0.3048 = cm / 100

foot+inch/12 = cm / (100 * 0.3048) = cm / 30.48

因为1foot = 12inch

所以inch / 12 < 1

所以foot = cm/30.48的整数部分 inch / 12 = cm/30.48的小数部分。

六七行就是完成这个功能。
#include<stdio.h>
int main()
{int cm,foot,inch;double m;scanf("%d",&cm);foot = cm/30.48;m = cm/30.48-foot;//inch = 12*m;printf("%d %d",foot,inch);return 0; } 

比较容易忽略的点:

cm/30.48得到的确实是一个浮点数,但是由于foot是int类型,所以,自动抛弃了小数位,得到了正整数foot。

而计算inch时的cm/30.48-foot得到的就是小数部分,也即inch。

PAT 7-1 厘米换算英尺英寸相关推荐

  1. PAT基础-厘米换算英尺英寸 JAVA

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

  2. 2021-11-02 PAT厘米换算英尺英寸

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

  3. PAT 基础练习题 7-1 厘米换算英尺英寸 (15 分)

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

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

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

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

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

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

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

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

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

  8. 7-7 厘米换算英尺英寸 (10分)

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

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

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

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

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

最新文章

  1. 经典相位法三维轮廓测量模型
  2. Linux Shell 命令--tr
  3. 解决跨域常见方案(is therefore not allowed access)
  4. sagemaker+deeplens学习
  5. python实战项目前后端分离flask_Flask Vue 构建前后端分离的应用
  6. 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python运算符和表达式)
  7. linux打印全部make编译信息
  8. c# 找出目录下的所有子目录_C#遍历文件夹,其实只需要一句话!
  9. 用Visual Studio调试asp程序
  10. AD14一般使用流程
  11. 计算机程序员证书限制条件,高级程序员考试报名条件有什么限制?
  12. vb6.0企业版id_国网公司十八项反措(2018版)开关设备专题解读
  13. java二重积分_java 版本二重积分计算
  14. 梯度向量的超简单理解
  15. python简易爬虫:xpath解析方式抓取几页小猪短租官网的住房信息
  16. codeforces-760-B Frodo and pillows(二分+数学)
  17. (十四)ATP应用测试平台——使用docker-compose一键式安装ATP应用测试平台的依赖服务
  18. 5款热门的远程控制软件,让你事半功倍
  19. android 手机 平板同屏,酷乐视Q6投影仪Android手机/平板同屏方法汇总
  20. AI美图相机原型(智能P图、AI换脸)

热门文章

  1. 微服务概念 概念提出者Martin Fowler的译文
  2. textarea标签去掉左右上下滚动栏
  3. 【图形学】课程大作业
  4. Pytest 测试框架——数据驱动
  5. idea怎么手动导入database_idea如何导入数据库包
  6. 百度是否收录批量查询工具
  7. 温州哪里可以学计算机编程,温州 | 什么样的孩子适合学编程?
  8. 期刊资源共享(转自绿盟安全论坛)
  9. 【数据结构与算法】二维数组中的查找(剑指offer)java版
  10. iOS开发------获取系统联系人(AddressBook篇)