谁能帮我编一个C语言的小程序?

编写三个函数,分别用于:将英尺转换为英寸,将英寸转换为厘米,将厘米转换为米。编写一个程序,通过函数调用测试这三个函数的正确性。
提示: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);

}

//英尺feet 英寸inch 厘米centimeter
#include<stdio.h>
//英尺转换为英寸 1英尺=12英寸
FeetToInch(float t){
float t1;
t1=12*t;
printf("%f英尺转换为英寸后是:%f英寸\n",t,t1);

}
//英寸转换为厘米 1英寸=2.54厘米
InchToCentimeter(float t){
float t2;
t2=2.54*t;
printf("%f英寸转换为厘米后是:%f厘米\n",t,t2);

}

//厘米转换为米 100厘米=1米
CentimeterToMeter(float t){
float t3;
t3=t/100;
printf("%f厘米转换为米后是:%f米\n",t,t3);
}
main(){
float tt;
printf("输入需要转换的数字:\n");
scanf("%f",&tt);
FeetToInch(tt);
InchToCentimeter(tt);
CentimeterToMeter(tt);
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-04-23
悲哀,这么简单的程序现在的人都不会写.
要是真想学习C的话就自己动手吧.
相似回答