c語(yǔ)言double數(shù)組的實(shí)際案例

小樊
81
2024-10-17 19:28:01

在C語(yǔ)言中,double類(lèi)型的數(shù)組可以用于存儲(chǔ)一系列的雙精度浮點(diǎn)數(shù)。以下是一個(gè)簡(jiǎn)單的實(shí)際案例,展示了如何使用double數(shù)組進(jìn)行溫度轉(zhuǎn)換。

假設(shè)我們有一個(gè)溫度轉(zhuǎn)換程序,它可以將攝氏度溫度轉(zhuǎn)換為華氏度溫度。我們可以使用double數(shù)組來(lái)存儲(chǔ)一組攝氏度溫度值,并將它們轉(zhuǎn)換為華氏度溫度值。

#include <stdio.h>

// 函數(shù)原型聲明
double celsiusToFahrenheit(double celsius);

int main() {
    // 定義一個(gè)包含5個(gè)攝氏度的double數(shù)組
    double temperaturesC[] = {0.0, 10.0, 20.0, 30.0, 40.0};
    int numTemperatures = sizeof(temperaturesC) / sizeof(temperaturesC[0]);

    // 遍歷數(shù)組并輸出攝氏度溫度及其對(duì)應(yīng)的華氏度溫度
    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;
}

// 函數(shù)定義:將攝氏度轉(zhuǎn)換為華氏度
double celsiusToFahrenheit(double celsius) {
    return (celsius * 9.0 / 5.0) + 32.0;
}

在這個(gè)示例中,我們定義了一個(gè)名為temperaturesCdouble數(shù)組,用于存儲(chǔ)一組攝氏度溫度值。然后,我們使用for循環(huán)遍歷數(shù)組,并對(duì)每個(gè)元素調(diào)用celsiusToFahrenheit函數(shù)將其轉(zhuǎn)換為華氏度溫度值。最后,我們將轉(zhuǎn)換后的華氏度溫度值與原始的攝氏度溫度值一起輸出到控制臺(tái)。

這個(gè)示例展示了如何使用double數(shù)組來(lái)存儲(chǔ)和處理浮點(diǎn)數(shù)數(shù)據(jù),并通過(guò)函數(shù)實(shí)現(xiàn)溫度轉(zhuǎn)換的功能。

0