PTA基础编程题目集 7-1厘米换算英尺英寸(C语言实现)

📅 2026/7/24 23:04:11
PTA基础编程题目集 7-1厘米换算英尺英寸(C语言实现)
摘要本文是 PTA 编程题“7-1 厘米换算英尺英寸”的题解涵盖题目描述、输入输出格式及 C 语言实现展示厘米转英制英尺英寸的换算方法。题目描述如果已知英制长度的英尺foot和英寸inch的值那么对应的米是(footinch/12) × 0.3048。现在如果用户输入的是厘米数那么对应英制长度的英尺和英寸是多少呢别忘了1英尺等于12英寸。输入格式输入在一行中给出1个正整数单位是厘米。输出格式在一行中输出这个厘米数对应英制长度的英尺和英寸的整数值中间用空格分开。英寸的值应小于12。输入样例170输出样例5 6代码部分实现开始输入厘米数 cm计算 foot cm / 30.48计算 inch 12 * (cm / 30.48 - foot)输出 foot 和 inch结束/* 7-1 厘米换算英尺英寸 * 题目输入厘米数 cm按“英尺 英寸”格式输出取整。 * 换算关系1 英尺 30.48 厘米1 英尺 12 英寸。 * 实现原理 * 1) 英尺 foot cm / 30.48整数除法自动向下取整 * 2) 把总英尺数 (cm/30.48) 拆成“整数英尺 小数英尺” * 小数英尺部分乘以 12 得到英寸 inch * 3) 输出 foot 和 inch。 */#includestdio.h// 引入标准输入输出头文件intmain()// 主函数入口{intcm;// 声明整型变量cm存储输入的厘米数intfoot,inch;// 声明整型变量foot和inch分别存储英尺和英寸scanf(%d,cm);// 从标准输入读取一个整数存入cmfootcm/30.48;// 将厘米转换为英尺1 英尺 30.48 厘米整数赋值自动取整inch12*(cm/30.48-foot);// 计算剩余的英寸总英寸数减去整英尺数后乘 12printf(%d %d\n,foot,inch);// 输出英尺和英寸中间用空格分隔return0;// 程序正常结束返回0}