根据你的条件
厘米数/2.54就等于英寸数了阿
厘米数/(2.54*12)不就等于英尺了阿
这还需要贴代码?
不好意思是我没说明白!例如输入163:输出:5英尺4.17323英寸是一块输出的!仔细看一下数字,英尺要的是整数! 比如 163cm是5.3477690288714英尺我要的是5英尺,后面的小数换成英寸!换算的时候不是太懂!求解
#includeintmain(void){intifoot;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);return0;}简单的实现,你看这样行不没考虑输入控制,自己改下就好,