PAT 7-1 厘米换算英尺英寸
#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 厘米换算英尺英寸相关推荐
- PAT基础-厘米换算英尺英寸 JAVA
厘米换算英尺英寸 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢?别忘了 ...
- 2021-11-02 PAT厘米换算英尺英寸
7-1 厘米换算英尺英寸 (15 分) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺 ...
- PAT 基础练习题 7-1 厘米换算英尺英寸 (15 分)
7-1 厘米换算英尺英寸 (15 分) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺 ...
- 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.现在,如果用户输入的是厘米数,那么对应英制长度的英尺和 ...
- 7-1 厘米换算英尺英寸(基础编程题)
7-1 厘米换算英尺英寸 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺和英寸是多少呢 ...
- 7-1 厘米换算英尺英寸 (15 分)
7-1 厘米换算英尺英寸 (15 分) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺 ...
- 7-7 厘米换算英尺英寸 (10分)
7-7 厘米换算英尺英寸 (10分) 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米数,那么对应英制长度的英尺和 ...
- 浙大PTA基础编程题目集:7-1 厘米换算英尺英寸
浙大PTA<基础编程题目集>:7-1 厘米换算英尺英寸 题目内容 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户 ...
- PTA-基础编程题目集-7-1 厘米换算英尺英寸
7-1 厘米换算英尺英寸 分数 15 作者 翁恺 单位 浙江大学 如果已知英制长度的英尺foot和英寸inch的值,那么对应的米是(foot+inch/12)×0.3048.现在,如果用户输入的是厘米 ...
最新文章
- 经典相位法三维轮廓测量模型
- Linux Shell 命令--tr
- 解决跨域常见方案(is therefore not allowed access)
- sagemaker+deeplens学习
- python实战项目前后端分离flask_Flask Vue 构建前后端分离的应用
- 神经网络与深度学习——TensorFlow2.0实战(笔记)(三)(python运算符和表达式)
- linux打印全部make编译信息
- c# 找出目录下的所有子目录_C#遍历文件夹,其实只需要一句话!
- 用Visual Studio调试asp程序
- AD14一般使用流程
- 计算机程序员证书限制条件,高级程序员考试报名条件有什么限制?
- vb6.0企业版id_国网公司十八项反措(2018版)开关设备专题解读
- java二重积分_java 版本二重积分计算
- 梯度向量的超简单理解
- python简易爬虫:xpath解析方式抓取几页小猪短租官网的住房信息
- codeforces-760-B Frodo and pillows(二分+数学)
- (十四)ATP应用测试平台——使用docker-compose一键式安装ATP应用测试平台的依赖服务
- 5款热门的远程控制软件,让你事半功倍
- android 手机 平板同屏,酷乐视Q6投影仪Android手机/平板同屏方法汇总
- AI美图相机原型(智能P图、AI换脸)