最新发布
当前位置: 校园网 > 校园资讯

用C语言实现厘米换算英尺英寸,基础编程由此开始(第一节)(C语言厘米换算英尺英寸)

更新时间:2023-06-05 04:11责任编辑:秦小芳关键词:换算,编程

简介:用C语言实现厘米到英尺和英寸的转换,基本编程开始(第一节)

c语言厘米到英尺英寸

今天的题目,顾名思义,就是在C语言中把厘米换算成英尺和英寸。

这个问题是基本编程主题集中包含的第一个编程问题。理论上不难,但我为什么要放上去?因为这个问题的意思比较模糊。

题目,理顺逻辑

事不宜迟,我们先来看看这个题目的要求:

1.如果已知英制长度的英尺和英寸值,则对应的米为(英尺+英寸/12)*0.3048。

2.现在需要输入厘米数。找出与英国长度相对应的英尺和英寸值。

3、1英尺= 12英寸。

这些是上面给出的要求。原则上,知道这些要求是好的。根据数学公式,我们可以把英尺和英寸分别用厘米的形式表示,也就是表达式的形式。

但这就是问题所在。

如图,根据题目要求,计算出来的foot和cm的对应关系应该如下。

但是,我具体做这道编程题的时候,这样代入是不对的。

于是我上网查了一下一只脚是多少cm。

最终结果是1英尺= 30.48厘米..

代码实现

知道了脚和cm的关系之后,我们也就明白了这部分代码该怎么写了。

1.当需要一个数字时,我们自然会想到使用scanf函数。

2、1foot=30.48cm,然后输入cm数,那么得到的foot值应该是foot=cm/30.48。

3.因为1英尺= 12英寸,所以我们可以得到英寸=30.48*cm/12,但是这样做有问题。我们要根据这个公式找到英寸和厘米的对应关系,所以这个问题很有问题。

要求将结果保持为整数,所以用int类型表示英寸和英尺就足够了。

#includelt;stdio.hgt;int main(){ int foot = 0; int inch = 0; int cm = 0; scanf(#34;%d#34;, cm); foot = cm/100.0/0.3048; inch = (cm/100.0/0.3048-foot)*12; printf(#34;%d %d#34;, foot, inch);}

结果测试

这个题目在这里已经做完了,但是我们可以在考试的时候看一下这个题目的要求。

分别有四个考点。

1.样本和英寸的尾数不大于0.5,不四舍五入取整。这是因为使用了int数据类型,小数点后的数字直接去掉了。

2,0,也作为测试点。

3.当foot为0时,它也应该为0。

4.inch为0时,也应该为0。

正好这个程序可以满足这些测试点。

摘要

这个问题,当然是因为问题的模糊性造成的,不知道英尺和英寸和厘米的关系。这个常识我还是要多注意一下。

校园网——收录全国各地学校网站。
网站简介 | 联系方式 | 网站地图 CopyRight 2014-2023 www.whpdx.cn, Inc. All Rights Reserved icp备案号 闽ICP备2023005518号