📅  最后修改于: 2023-12-03 15:14:26.563000             🧑  作者: Mango
本文将介绍如何编写一个C程序来计算给定数组中奇数和偶数的总和。我们将使用简单的C语言循环和分支结构来完成此任务。
我们将使用以下算法来计算奇数和偶数的总和:
声明两个变量 evenSum
和 oddSum
并将它们初始化为0。
使用循环遍历数组中的每个元素。
对于每个元素,检查其是否是偶数还是奇数。
如果元素是偶数,则将其添加到 evenSum
中。
如果元素是奇数,则将其添加到 oddSum
中。
循环结束后,输出 evenSum
和 oddSum
的值。
下面是实现该算法的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
,并将其初始化为具有一些整数值的数组。然后,我们声明了两个变量 evenSum
和 oddSum
并将它们初始化为0。
接下来,我们计算数组的长度并使用一个 for
循环遍历数组中的每个元素。
在循环中,我们使用 if
语句来检查每个元素是否为偶数。如果元素是偶数,则将其添加到 evenSum
中。否则,将其添加到 oddSum
中。
最后,我们输出 evenSum
和 oddSum
的值。
通过这个例子程序,我们学习了如何使用C语言循环和分支来计算奇数和偶数的总和。这是一个基本的编程问题,也是C语言的重要主题之一,可以帮助您掌握基本的C编程知识。