gpt4 book ai didi

c - 如何将被调用函数的值返回给 main?

转载 作者:太空宇宙 更新时间:2023-11-04 05:19:19 25 4
gpt4 key购买 nike

我使用 return 命令然后尝试从 main 打印值。它返回零 (0) 值。

这个程序是关于温度从摄氏度到华氏度的转换。

另外,如何使用舍入函数将答案舍入为整数,使其不是带小数的 float 。

#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

最佳答案

你只需要使用赋值运算符:

b = Cel_To_Fah(a);

不过,您的程序有很多问题,包括您的 Cel_To_Fah 函数没有正确的签名。你可能想要这样的东西:

int Cel_To_Fah(int a)
{
return 1.8 * a + 32;
}

你可能应该得到一本很好的初学者 C 书。

关于c - 如何将被调用函数的值返回给 main?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19365841/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com