return f; 即可不要加括号
#include <stdio.h>
double fun(double m){
double F;
F=m*9/5+32;
return F;
}
int main()
{
double C,F;
printf("请输入摄氏度:");
scanf("%lf",&C);
F=fun(C);
printf("您输入的摄氏度已转为华氏温度:%.2lf",F);
}
既然你是刚学的我就不直接发代码了,给你指出错误你自己去改,这样比较容易进步,大家一起学习一起进步。
代码错误:
f=9.0/5 * c+32;
不能写成9/5,这是整除,结果是1,不是1.8
或者你直接 f = 1.8 * c+32就行了
c定义了但是没有初始化任何值 所以c的数值是不确定的, 根据函数来看正确的公式应该是* 函数参数 m
f=9.0/5 * m + 32;