我必须为摄氏和华氏度做一个计算器。
我试图将变量设置为float和double,但没有得到点后面的值。我还在printf
中进行了强制转换。
希望您能给我一些提示。
void tabelleCzF(){ /*Funktion für Tabelle Celsius zu Fahrenheit*/
int celsius;
int fahrenheit;
int zaehler = 0;
celsius = -55;
while(celsius <= 55){
fahrenheit = celsius*(9/5)+32;
printf("%i°C = %.2f°F\t",celsius, (float) fahrenheit);
celsius ++;
zaehler ++;
if (zaehler == 4){
printf("\n");
zaehler = 0;
}
}
}
在乔纳森和巴勃罗之后:
void tabelleCzF(){ /*Funktion für Tabelle Celsius zu Fahrenheit*/
int celsius;
float fahrenheit;
int zaehler = 0;
celsius = -55;
while(celsius <= 55){
fahrenheit = celsius*(9.0/5.0)+32.0;
printf("%i°C = %.2f°F\t",celsius, fahrenheit);
celsius ++;
zaehler ++;
if (zaehler == 4){
printf("\n");
zaehler = 0;
}
}
}