c语言体积输出为0,C温度转换程序保持输出0华氏温度至摄氏温度

当我尝试将华氏温度转换为摄氏温度时,我在C中的温度转换程序保持输出0.从摄氏温度到华氏温度的转换似乎工作正常.对于函数和部分我都做了完全相同的事情但是第二次转换时我一直得到0.有人可以帮助我或告诉我我做错了什么?

#include

//Function Declarations

float get_Celsius (float* Celsius); //Gets the Celsius value to be converted.

void to_Fahrenheit (float cel); //Converts the Celsius value to Fahrenheit and prints the new value.

float get_Fahrenheit (float* Fahrenheit); //Gets the Fahrenheit value to be converted.

void to_Celsius (float fah); //Converts the Fahrenheit value to Celsius and prints the new value.

int main (void)

{

//Local Declarations

float Fahrenheit;

float Celsius;

float a;

float b;

//Statements

printf("Please enter a temperature value in Celsius to be converted to Fahrenheit:\n");

a = get_Celsius(&Celsius);

to_Fahrenheit(a);

printf("Please enter a temperature value in Fahrenheit to be converted to Celsius:\n");

b = get_Fahrenheit(&Fahrenheit);

to_Celsius(b);

return 0;

} //main

float get_Celsius (float* Celsius)

{

//Statements

scanf("%f", &*Celsius);

return *Celsius;

}

void to_Fahrenheit (float cel)

{

//Local Declarations

float fah;

//Statements

fah = ((cel*9)/5) + 32;

printf("The temperature in Fahrenheit is: %f\n", fah);

return;

}

float get_Fahrenheit (float* Fahrenheit)

{

//Statements

scanf("%f", &*Fahrenheit);

return *Fahrenheit;

}

void to_Celsius (float fah)

{

//Local Declarations

float cel;

//Statements

cel = (fah-32) * (5/9);

printf("The temperature in Celsius is: %f\n", cel);

return;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值