关于#计量单位#的问题,如何解决?

已知摄氏度与华氏度是两种可以相互转換的温度计量单位。
华氏度(1)转摄氏度(C)的转专換公式为:
搬氏度 ()一华氏度(p)-32)x言
设计一个温度转换程序,提供两种温度单位之间的相互转換:
用户选择模式 1华氏度(°F) 转摄氏度(C)
用户选择模式2 摄氏度(°C) 转华氏度 (°F)
输入:根据提示,用户先选择模式,再根据提示输入对应温度数值
输出:根据公式计算对应转换后的温度 (建议输出时显示温度的单位)

  int choice;
    float temperature;
 
    printf("请选择功能:\n");
    printf("输入 1 进行摄氏度转华氏度\n");
    printf("输入 2 进行华氏度转摄氏度\n");
    scanf("%d", &choice);
 
    if (choice == 1) {
        printf("请输入摄氏度值:\n");
        scanf("%f", &temperature);
        printf("对应的华氏度值为:%.2f\n", temperature * 1.8 + 32);
    } else if (choice == 2) {
        printf("请输入华氏度值:\n");
        scanf("%f", &temperature);
        printf("对应的摄氏度值为:%.2f\n", (temperature - 32) / 1.8);
    } else {
        printf("输入有误,请重新选择功能。\n");
    }