📜  C程序计算奇数和偶数之和 - C编程语言(1)

📅  最后修改于: 2023-12-03 15:14:26.563000             🧑  作者: Mango

C程序计算奇数和偶数之和

本文将介绍如何编写一个C程序来计算给定数组中奇数和偶数的总和。我们将使用简单的C语言循环和分支结构来完成此任务。

算法

我们将使用以下算法来计算奇数和偶数的总和:

  1. 声明两个变量 evenSumoddSum 并将它们初始化为0。

  2. 使用循环遍历数组中的每个元素。

  3. 对于每个元素,检查其是否是偶数还是奇数。

  4. 如果元素是偶数,则将其添加到 evenSum 中。

  5. 如果元素是奇数,则将其添加到 oddSum 中。

  6. 循环结束后,输出 evenSumoddSum 的值。

下面是实现该算法的C代码:

#include <stdio.h>

int main() {
    int arr[] = {3, 4, 1, 8, 9, 5, 6, 7, 2};
    int evenSum = 0;
    int oddSum = 0;
    int length = sizeof(arr) / sizeof(arr[0]);

    for (int i = 0; i < length; i++) {
        if (arr[i] % 2 == 0) {
            evenSum += arr[i];
        } else {
            oddSum += arr[i];
        }
    }

    printf("奇数和: %d\n", oddSum);
    printf("偶数和: %d\n", evenSum);

    return 0;
}
代码解释

我们首先声明了一个整数数组 arr,并将其初始化为具有一些整数值的数组。然后,我们声明了两个变量 evenSumoddSum 并将它们初始化为0。

接下来,我们计算数组的长度并使用一个 for 循环遍历数组中的每个元素。

在循环中,我们使用 if 语句来检查每个元素是否为偶数。如果元素是偶数,则将其添加到 evenSum 中。否则,将其添加到 oddSum 中。

最后,我们输出 evenSumoddSum 的值。

结论

通过这个例子程序,我们学习了如何使用C语言循环和分支来计算奇数和偶数的总和。这是一个基本的编程问题,也是C语言的重要主题之一,可以帮助您掌握基本的C编程知识。