求大虾帮个忙,写个用C语言的程序,小弟感激不尽!

已知英尺英寸厘米的相互转换关系为:1英尺=12英寸,1英寸=2.54厘米,1米=100厘米.编程实现英尺与米的转换.输入foot1,inch1转换为多少m1(米)?输入m2(米)转换为foot2 inch2 (英尺英寸).如KOBE BRYANT身高6英尺7英寸,身高是多少米.姚明身高2.26米,则转换为多少英尺多少英寸.

#include <stdio.h>

void main()
{
int type=1;
float foot1,inch1,m1;
printf("请输入转换关系:1.英寸转换为米、2.米转换为英寸\n");
scanf("%d",&type);
if(type==1)
{
printf("请输入英尺、英寸:\n");
scanf("%f%f",&foot1,&inch1);
m1=(foot1*12+inch1)*2.54/100;
printf("%g英尺%g英寸=%g米\n",foot1,inch1,m1);
}
else
{
printf("请输入米:\n");
scanf("%f",&m1);
inch1=m1*100/2.54;
foot1=int(inch1/12);
inch1=inch1-foot1*12;
printf("%g米=%g英尺%g英寸\n",m1,foot1,inch1);
}
}
温馨提示:答案为网友推荐,仅供参考
相似回答