以下代码说明了一个函数,它传入一个值然后返回另一个值。convert()
函数接受华氏温度值并返回其摄氏度等效值。
示例代码
#include <stdio.h>
float convert(float f);
int main()
{
float temp_f, temp_c;
printf("Temperature in Fahrenheit: ");
scanf("%f", &temp_f);
temp_c = convert(temp_f);
printf("%.1fF is %.1fC\n", temp_f, temp_c);
system("pause");
return(0);
}
float convert(float f)
{
float t;
t = (f - 32) / 1.8;
t = (float)t;
return(t);
}
执行上面示例代码,得到以下结果:
Temperature in Fahrenheit: 123
123.0F is 50.6 C