单位换算题,菜鸟请教一下
已知单位厘米cm,英尺feet,英尺inchen,求输入厘米,换算成英寸英尺输出。公式:1英寸等于2.54厘米,1英尺=12英寸。我的算法是 先把输入的厘米换算成为英尺,然后除与12,其值为英尺,并且求余,其值为英寸。
比如182厘米换算=71.653642英寸= 5英尺加上11.7英尺。
我写的程序
#include <stdio.h>
int main(void)
{
float cm,feet,inches,i;
scanf("%f",&cm);
i=cm/2.54;
feet=i/12;
inches=i%12;
printf("it is %f feet %.2finches\n",feet,inches);
return 0;
}
[ 本帖最后由 砍一刀 于 2010-6-23 16:23 编辑 ]