我使用return命令然后尝试从main打印值.它返回零(0)的值.
该计划涉及从摄氏温度到华氏温度的温度转换.
另外,如何使用舍入函数将答案舍入为整数,这样它就不是带小数的浮点数.
#include <stdio.h>
int Cel_To_Fah(int a, int b); // function declaration
int main (void)
{
int a;
int b;
printf(" Enter temperatrure: "); scanf("%d", &a);
Cel_To_Fah(a,b); // function call
printf("The temperature is: %d\n", b);
return 0;
} // main
int Cel_To_Fah(a,b)
{
b=1.8*a+32;
return b;
} // Cel_To_Fah
Run Code Online (Sandbox Code Playgroud)
您只需使用赋值运算符:
b = Cel_To_Fah(a);
Run Code Online (Sandbox Code Playgroud)
但是,您的程序存在很多问题,包括您的Cel_To_Fah功能没有正确的签名.你可能想要这样的东西:
int Cel_To_Fah(int a)
{
return 1.8 * a + 32;
}
Run Code Online (Sandbox Code Playgroud)
你应该得到一本好的初学者C书.