易百教程

创建具有返回值的函数

以下代码说明了一个函数,它传入一个值然后返回另一个值。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