怎么控制跳转
程序代码:#include <stdio.h>
Temperatures(const double Fahrenheit)
{
const float Celsius=1.8*Fahrenheit+32.0;
const float Kelvin=Celsius+273.6;
printf("华氏温度%.2f摄氏温度%.2f绝对温度%.2f\n",Fahrenheit,Celsius,Kelvin);
}
int main(void)
{
float a;
scanf("%f",&a);
while(a!=0)
{
Temperatures(a);
scanf("%f",&a);
}
printf("done");
}怎么才能让这个代码实现输入非数字是循环结束。while()这里应该怎么改。求解








