一、代码
#include <stdio.h>
#include <stdlib.h>
int main(){
char temp;
float c,f;
do{
printf("程序功能:摄氏、华氏温度转换\n\n");
printf("转换类型(C-摄氏转华氏,F-华氏转摄氏,E-退出程序):");
temp=getchar();
while(temp!='c' && temp!='C' && temp!='f' && temp!='F'){
if(temp=='E'||temp=='e') exit(0);
else{
printf("您输入的类型有误,请重新输入:");
getchar();
scanf_s("%c",&temp);
}
}
switch(temp){
case 'c':
case 'C':
{
printf("摄氏温度:");
scanf_s("%f",&c);
f=9*c/5+32;
printf("华氏温度:%5.2f\n",f);
printf("--------------------------------------\n");
break;
}
case 'f':
case 'F':
{
printf("华氏温度: ");
scanf_s("%f",&f);
c=5*(f-32)/9;
printf("摄氏温度%5.2f\n",c);
printf("--------------------------------------\n");
break;
}
}
getchar();
}while(temp!='e'&&temp!='E');
return 0;
}
二、执行效果