C语言编程求帮助,我这个函数不知道哪里出了问题,就华氏输入多少计算的结果都一样,我感觉离成功已经很接近了,但是就是不对,temper这个函数里面的n是灰色的是不是没有被引用啊,所以才导致我输入什么结果输出的都一样。刚使用csdn不会发帖,要是有不对的地方还请包涵。
#include<stdio.h>
int temper(double n);
int main(void)
{
double huashi;
printf("please enter a temper in numer:\n");
while (scanf_s("%f",&huashi) == 1)
{
temper(huashi);
printf("please enter another temper\n");
}
printf("done\n");
return 0;
}
int temper(double n)
{
double sheshi, kaishi;
sheshi = 5.0 / 9.0 * (n - 32.0);
kaishi = sheshi + 273.16;
printf("%.2f F=%.2f C=%.2f K\n", n, sheshi, kaishi);
return 0;
}
