一道简单题目请大家帮忙看看
摄氏度华氏度的换算#include <stdio.h>
int main()
{
float x,y;
char temp;
scanf("%f %c",&x,&temp);
switch(temp)
{
case'C':{
{if(x<-273.15)
printf("Invalid");
else
y=x*1.8+32;
printf("%.2f F",y);}
break;
}
case'F':{{if(x<-459.67)
printf("Invalid");
else
y=(x-32)/1.8;
printf("%.2f C",y);}
break;
}
}
}
为什么在我输入<-273.15 C时会显示“INVALID0.00F” 而不是"INVALID"