c语言

c语言double数组的实际案例

小樊
87
2024-10-17 19:28:01
栏目: 编程语言

在C语言中,double类型的数组可以用于存储一系列的双精度浮点数。以下是一个简单的实际案例,展示了如何使用double数组进行温度转换。

假设我们有一个温度转换程序,它可以将摄氏度温度转换为华氏度温度。我们可以使用double数组来存储一组摄氏度温度值,并将它们转换为华氏度温度值。

#include <stdio.h>

// 函数原型声明
double celsiusToFahrenheit(double celsius);

int main() {
    // 定义一个包含5个摄氏度的double数组
    double temperaturesC[] = {0.0, 10.0, 20.0, 30.0, 40.0};
    int numTemperatures = sizeof(temperaturesC) / sizeof(temperaturesC[0]);

    // 遍历数组并输出摄氏度温度及其对应的华氏度温度
    printf("Temperature (C): ");
    for (int i = 0; i < numTemperatures; i++) {
        double temperatureC = temperaturesC[i];
        double temperatureF = celsiusToFahrenheit(temperatureC);
        printf("%f ", temperatureC);
        printf("%f\n", temperatureF);
    }

    return 0;
}

// 函数定义:将摄氏度转换为华氏度
double celsiusToFahrenheit(double celsius) {
    return (celsius * 9.0 / 5.0) + 32.0;
}

在这个示例中,我们定义了一个名为temperaturesCdouble数组,用于存储一组摄氏度温度值。然后,我们使用for循环遍历数组,并对每个元素调用celsiusToFahrenheit函数将其转换为华氏度温度值。最后,我们将转换后的华氏度温度值与原始的摄氏度温度值一起输出到控制台。

这个示例展示了如何使用double数组来存储和处理浮点数数据,并通过函数实现温度转换的功能。

0
看了该问题的人还看了