下面是一个使用C语言编写的程序,该程序能够接收用户输入的10个整数,并通过指针遍历数组,计算出所有偶数的总和。
#include
int main() {
int numbers[10];
int i;
// 循环读取10个整数
for (i = 0; i <10; i++) {
printf("请输入第%d个整数: ", i + 1);
scanf("%d", &numbers[i]);
}
// 初始化指针和总和变量
int *ptr = numbers;
int sum = 0;
// 使用指针遍历数组,累加偶数
for (i = 0; i <10; i++, ptr++) {
if (*ptr % 2 == 0) {
sum += *ptr;
}
}
// 输出所有偶数的总和
printf("所有偶数的总和为: %d\n", sum);
return 0;
}
此代码首先定义了一个整型数组来存储用户输入的10个整数,然后通过一个循环读取这些数字。接着,通过指针遍历数组中的每个元素,检查是否为偶数,并将所有的偶数累加到总和变量中。最后,程序输出所有偶数的总和。