怎么控制跳转
程序代码:
#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()这里应该怎么改。求解