如何用C语言编写温度双向转换程序
发布网友
发布时间:2022-04-30 06:56
我来回答
共3个回答
热心网友
时间:2023-10-20 12:10
void main(){folat ht,st;int i;print("请选择温度转换的方式\n1.转换成摄氏温度\n2.转换成华氏温度");if(i==1){print("请输入一个摄氏温度:");scanf("%f",st);//添加计算公式,假设结果为htprint("转换成华氏温度为:%f",ht);}else if(i==2){print("请输入一个华氏温度:");scanf("%f",ht);//添加计算公式,假设结果为stprint("转换成华氏温度为:%f",st);}else{print("输入错误!");}}
热心网友
时间:2023-10-20 12:11
答案如下:#include<stdio.h>void change_to_hua()
{
double input,output;
printf("输入摄氏温度:\n");
scanf("%lf",&input);
output=(9.0/5.0)*input+32.0;
printf("华氏温度:%lf\n",output);
}void change_to_she()
{
double input,output;
printf("输入华氏温度:\n");
scanf("%lf",&input);
output=(input-32.0)*5.0/9.0;
printf("摄氏温度:%lf\n",output);
}int main()
{
int input;
while(1){
printf("*****输入摄氏温度,将其转换成华氏温度!请输入:1*****\n*****输入华氏温度,将其转换成摄氏温度!请输入:2*****\n*****退出程序!请输入:3*****\n");
scanf("%d",&input);
switch(input){
case 1:change_to_hua();break;
case 2:change_to_she();break;
case 3: return 0;
default: printf("输入出错!请重试!\n");break;
}
}
}
热心网友
时间:2023-10-20 12:11
用swicth或者if都可以
热心网友
时间:2023-10-20 12:10
void main(){folat ht,st;int i;print("请选择温度转换的方式\n1.转换成摄氏温度\n2.转换成华氏温度");if(i==1){print("请输入一个摄氏温度:");scanf("%f",st);//添加计算公式,假设结果为htprint("转换成华氏温度为:%f",ht);}else if(i==2){print("请输入一个华氏温度:");scanf("%f",ht);//添加计算公式,假设结果为stprint("转换成华氏温度为:%f",st);}else{print("输入错误!");}}
热心网友
时间:2023-10-20 12:11
答案如下:#include<stdio.h>void change_to_hua()
{
double input,output;
printf("输入摄氏温度:\n");
scanf("%lf",&input);
output=(9.0/5.0)*input+32.0;
printf("华氏温度:%lf\n",output);
}void change_to_she()
{
double input,output;
printf("输入华氏温度:\n");
scanf("%lf",&input);
output=(input-32.0)*5.0/9.0;
printf("摄氏温度:%lf\n",output);
}int main()
{
int input;
while(1){
printf("*****输入摄氏温度,将其转换成华氏温度!请输入:1*****\n*****输入华氏温度,将其转换成摄氏温度!请输入:2*****\n*****退出程序!请输入:3*****\n");
scanf("%d",&input);
switch(input){
case 1:change_to_hua();break;
case 2:change_to_she();break;
case 3: return 0;
default: printf("输入出错!请重试!\n");break;
}
}
}
热心网友
时间:2023-10-20 12:11
用swicth或者if都可以