一段代码的输出问题
程序代码:
#include "stdio.h" //华氏度转换成摄氏度和绝对温度,输出总是错误 int main(void) { double f; int tem(double x); //转换函数声明 int a; printf("请输入需要转换的华氏温度,按q退出:"); a=scanf("%f",&f); while(a==1) { tem(f); printf("请输入需要转换的华氏温度,按q退出:"); a=scanf("%f",&f); } printf("\n谢谢使用!\n"); return 0; } int tem(double x) //转换函数定义 { double c; double k; c=1.8*x+32.0; k=c+273.16; printf("转换后\n华氏度是%.2f 摄氏度是%.2f 绝对温度是%.2f\n",x,c,k); return 0; }