作业帮 > 综合 > 作业

C语言中 输入厘米换算成英尺和英寸: 例如输入163: 输出:5英尺4.17323英寸:

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/05/30 08:52:04
C语言中 输入厘米换算成英尺和英寸: 例如输入163: 输出:5英尺4.17323英寸:
书上给的条件有1英尺等于12英寸.1英寸等于2.54厘米!
高手指点一下吧!
例如输入163:
输出:5英尺4.17323英寸
是一块输出的!仔细看一下数字,英尺要的是整数! 比如 163cm是5.3477690288714英尺
我要的是5英尺,后面的小数换成英寸!
C语言中 输入厘米换算成英尺和英寸: 例如输入163: 输出:5英尺4.17323英寸:
根据你的条件
厘米数/2.54就等于英寸数了阿
厘米数/(2.54*12)不 就等于英尺了阿
这还需要贴代码?
再问: 不好意思 是我没说明白!例如输入163: 输出:5英尺4.17323英寸 是一块输出的!仔细看一下数字,英尺要的是整数! 比如 163cm是5.3477690288714英尺 我要的是5英尺,后面的小数换成英寸!换算的时候不是太懂! 求解
再答: #include int main(void) { int ifoot; float cm,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; }   简单的实现,你看这样行不   没考虑输入控制,自己改下就好,