如何一个程序完成两个单位互化

一个程序两个单位互化
将英寸和厘米互化

1英寸= 2.54厘米
你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

#include<stdio.h>
int main()
{
    double y;
    int n;
    printf("英寸转厘米请输入1, 厘米转英寸请输入2:");
    scanf("%d",&n);
    if (n==1)
    {
        printf("请输入英寸值:");
        scanf("%lf",&y);
        printf("转化成厘米后:%lf\n",y*2.54);
    }
    else
    {
        printf("请输入厘米值:");
        scanf("%lf",&y);
        printf("转化成英寸后:%lf\n",y/2.54);
    }

    return 0;
}

img

封装两个转换函数就好了,任何地方都能够调用进行转换

double inch2cm(double inch)
{
    return inch*2.54;
}
double cm2inch(double cm)
{
    return cm/2.54;
}
int main()
{
    double d;
    printf("请输入英寸值:");
    scanf("%lf",&d);
    printf("%lf英寸=%lf厘米\n",d,inch2cm(d));
    printf("请输入厘米值:");
    scanf("%lf",&d);
    printf("%lf厘米=%lf英寸\n",d,cm2inch(d));
    return 0;
}