编写三个函数,分别用于:将英尺转换为英寸,将英寸转换为厘米,将厘米转换为米。编写一个程序,通过函数调用测试这三个函数的正确性。
提示:1英尺=12英寸,1英寸=2.54厘米,100厘米=1米。
void a()
{
float ych;
scanf("%f",&ych);
printf("%7.2f英尺=%7.2f英寸。",ych,12*ych);
}
void b()
{
float yc;
scanf("%f",&yc);
printf("%7.2f英寸=%7.2f厘米。",yc,2.54*yc);
}
void c()
{
float lm;
scanf("%f",&lm);
printf("%7.2f厘米=%7.2f米。",lm,1/100*lm);
}
void main()
{
int x;
do
{
printf("\n三个单位互相转化:\n");
printf("1:英尺转化为英寸。\n2:英寸转化为厘米。\n3:厘米转化为米。\n0:退出。\n");
scanf("%d",&x);
if (x==0)
break;
switch (x)
{
case 1:
a();
break;
case 2:
b();
break;
case 3:
c();
break;
default:
printf("无。");
}
}while (1);
}