编写一个程序,首先给用户以下两种选择:
(1)将温度从摄氏度转换为华氏度。
(2)将温度从华氏度转换为摄氏度。
接着,程序提示用户输入温度值,并输出转换后的数值。从摄氏底转换为华氏度,
可以乘以1.8再加上32。从华氏底转换为摄氏度,可以先减去32后,再乘以5,除
以9。
#include <stdio.h> #include <stdlib.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ int main(int argc, char *argv[]) { int num = 0; float temperature = 0.0f; printf("请选择操作:\n"); printf("(1)将温度从摄氏度转换为华氏度。\n"); printf("(2)将温度从华氏度转换为摄氏度。\n"); scanf("%d",&num); switch(num){ case 1: printf("您选择的是将温度从摄氏度转换为华氏度。\n"); printf("请输入温度值:"); scanf("%f",&temperature); printf("\n您输入的摄氏%4.2f度转换为华氏%4.2f度",temperature,(temperature*1.8+32)); break; case 2: printf("您选择的是将温度从华氏度转换为摄氏度。\n"); printf("请输入温度值:"); scanf("%f",&temperature); printf("\n您输入的华氏%4.2f度转换为摄氏%4.2f度",temperature,((temperature-32)*5/9)); break; } return 0; }