"基础编程PTA习题:英制长度转换与时间计算"
基础编程题目集-编程题1:厘米换算英尺英寸 本题要求根据输入的厘米数,输出对应的英制长度的英尺和英寸的整数值。 思路: 根据题目要求,首先将厘米数转换成英尺和英寸的值。根据转换公式(foot inch/12)×0.3048,先将厘米数转换为米,然后再将米转换为英尺和英寸的值。 具体步骤如下: 1. 读取输入的厘米数; 2. 将厘米数转换为米,即厘米数除以100; 3. 将米数转换为英尺和英寸的值,其中英尺为米数整除0.3048再取整,英寸为米数/0.3048再取模12的整数部分; 4. 输出对应的英制长度的英尺和英寸的整数值。 代码实现: ```C++ #include <iostream> using namespace std; int main() { int cm; cin >> cm; // 输入厘米数 double meter = cm / 100.0; // 将厘米数转换为米 int foot = meter / 0.3048; // 将米转换为英尺 int inch = (meter / 0.3048 - foot) * 12; // 将米转换为英寸 cout << foot << " " << inch; // 输出英尺和英寸 return 0; } ``` 基础编程题目集-编程题2:然后是几点 本题要求根据输入的起始时间和流逝的时间,计算出终止时间,以四位数字表示。 思路: 首先读入起始时间和流逝的分钟数,然后根据流逝的分钟数将起始时间加上对应的小时和分钟数,最后输出终止时间的四位数字表示。 具体步骤如下: 1. 读取输入的四位数字表示的起始时间和流逝的分钟数; 2. 分别取出起始时间的小时数和分钟数,并将起始时间转换为总分钟数; 3. 将起始时间的总分钟数与流逝分钟数相加,得到经过流逝分钟数后的总分钟数; 4. 将总分钟数转换为小时和分钟表示,注意小时数可能为个位数,没有前导零; 5. 输出终止时间的四位数字表示。 代码实现: ```C++ #include <iostream> using namespace std; int main() { int start, elapsed; cin >> start >> elapsed; // 输入起始时间和流逝分钟数 int hour = (start / 100 + (start % 100 + elapsed) / 60) % 24; // 计算小时数 int minute = (start % 100 + elapsed) % 60; // 计算分钟数 cout << hour * 100 + minute; // 输出终止时间 return 0; } ``` 综上所述,根据题目要求,分别实现了两个基础编程题目的解答。第一个题目计算了厘米数对应的英制长度的英尺和英寸的整数值,第二个题目根据起始时间和流逝的时间计算出终止时间。通过以上代码,能够正确实现对应的功能需求。
剩余27页未读,继续阅读
- 粉丝: 20
- 资源: 315
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
评论0