> 其他 >
C语言中 输入厘米换算成英尺和英寸: 例如输入163: 输出:5英尺4.17323英寸:
书上给的条件有1英尺等于12英寸.1英寸等于2.54厘米!
高手指点一下吧!
例如输入163:
输出:5英尺4.17323英寸
是一块输出的!仔细看一下数字,英尺要的是整数! 比如 163cm是5.3477690288714英尺
我要的是5英尺,后面的小数换成英寸!
人气:204 ℃ 时间:2019-08-17 00:19:21
解答
根据你的条件
厘米数/2.54就等于英寸数了阿
厘米数/(2.54*12)不 就等于英尺了阿
这还需要贴代码?不好意思 是我没说明白!例如输入163:输出:5英尺4.17323英寸是一块输出的!仔细看一下数字,英尺要的是整数! 比如 163cm是5.3477690288714英尺我要的是5英尺,后面的小数换成英寸!换算的时候不是太懂! 求解#include int main(void){int ifoot;floatcm,inch,foot;printf("多少厘米?:\n");//输入厘米数scanf("%f",&cm);foot=cm/(2.54*12);//计算英尺数ifoot=(int)foot;//英尺数取整inch=cm/2.54-ifoot*12;//计算英寸数printf("%f 厘米是",cm);//打印if(ifoot>0){printf("%d英尺",ifoot);}printf("%f英寸.\n",inch);return 0;}   简单的实现,你看这样行不  没考虑输入控制,自己改下就好,
推荐
猜你喜欢
© 2024 79432.Com All Rights Reserved.
电脑版|手机版