使用c语言编程,编写程序,从键盘上输入5个整数,先将整数保存到数组中,再求数组中所有偶数的和。
时间: 2023-10-05 15:06:24 浏览: 72
下面是使用C语言编写的程序,实现从键盘上输入5个整数,保存到数组中,并求出数组中所有偶数的和:
```c
#include <stdio.h>
int main() {
int arr[5];
int sum = 0;
printf("请输入5个整数:\n");
for(int i = 0; i < 5; i++) {
scanf("%d", &arr[i]);
if(arr[i] % 2 == 0) { // 判断是否为偶数
sum += arr[i]; // 累加偶数
}
}
printf("数组中所有偶数的和为:%d\n", sum);
return 0;
}
```
程序运行时,会提示用户输入5个整数,然后依次将这5个整数保存到数组`arr`中。在保存每个整数时,判断该数是否为偶数,如果是,则累加到变量`sum`中。最后输出所有偶数的和。
相关问题
从键盘输入10个整数,把偶数放到数组b中,然后输出数组b用c语言编写
你可以参考以下代码实现:
```c
#include <stdio.h>
int main() {
int a[10], b[10], count = 0;
// 从键盘输入10个整数
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++) {
scanf("%d", &a[i]);
if (a[i] % 2 == 0) { // 判断是否为偶数
b[count] = a[i]; // 将偶数放入数组b中
count++; // 统计偶数个数
}
}
// 输出数组b
printf("偶数数组b为:\n");
for (int i = 0; i < count; i++) {
printf("%d ", b[i]);
}
return 0;
}
```
这段代码首先定义了两个数组:a用来存储输入的10个整数,b用来存储偶数。然后使用for循环从键盘输入10个整数,并判断每个数是否为偶数,如果是就将其放入数组b中。最后使用for循环输出数组b中的元素。
C语言数组实现:从键盘输入 10 个整数存入数组中,统计所有数组元素的值为偶数的个数的代码
好的,下面是实现的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[10];
int count = 0;
// 从键盘输入10个整数存入数组中
for (int i = 0; i < 10; i++) {
printf("请输入第%d个整数:", i+1);
scanf("%d", &arr[i]);
}
// 统计数组元素的值为偶数的个数
for (int i = 0; i < 10; i++) {
if (arr[i] % 2 == 0) {
count++;
}
}
// 输出结果
printf("数组中值为偶数的元素个数为:%d\n", count);
return 0;
}
```
运行结果:
```
请输入第1个整数:1
请输入第2个整数:2
请输入第3个整数:3
请输入第4个整数:4
请输入第5个整数:5
请输入第6个整数:6
请输入第7个整数:7
请输入第8个整数:8
请输入第9个整数:9
请输入第10个整数:10
数组中值为偶数的元素个数为:5
```
希望对您有帮助!