c语言 定义判断奇偶数的函数even (n),当n为偶数时返回1,否则返回0。 在主程序中输入10个数据,并调用even函数来判断奇偶性,如果为偶数则累加求和。
时间: 2024-05-09 07:20:28 浏览: 17
```c
#include <stdio.h>
int even(int n) {
if (n % 2 == 0) {
return 1;
} else {
return 0;
}
}
int main() {
int num, sum = 0;
for (int i = 0; i < 10; i++) {
printf("请输入第%d个数:", i + 1);
scanf("%d", &num);
if (even(num)) {
sum += num;
}
}
printf("偶数的和为:%d\n", sum);
return 0;
}
```
相关问题
定义一个判断奇偶数的函数even (n),当n为偶数时返回1,否则返回0。c语言
以下是判断奇偶数的函数even(n)的C语言实现:
```c
int even(int n) {
if (n % 2 == 0) {
return 1; // n是偶数,返回1
} else {
return 0; // n是奇数,返回0
}
}
```
该函数使用取模运算符 `%` 判断输入的整数 n 是否为偶数,如果是偶数则返回 1,否则返回 0。
c语言定义判断奇偶数的函数even (n),当n为偶数时返回1,否则返回0。 在主程序中输入10个数据,并调用even函数来判断奇偶性,如果为偶数则累加求和。
以下是C语言代码实现:
```
#include <stdio.h>
int even(int n) {
if (n % 2 == 0) {
return 1;
} else {
return 0;
}
}
int main() {
int data[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int sum = 0;
for (int i = 0; i < 10; i++) {
if (even(data[i])) {
sum += data[i];
}
}
printf("The sum of even numbers is %d\n", sum);
return 0;
}
```
首先定义了一个even函数,如果输入的n是偶数,返回1,否则返回0。
在主程序中,定义了一个包含10个数据的数组data。使用for循环遍历数组,对每个元素调用even函数判断其奇偶性,如果是偶数,则累加到sum变量中。
最后输出偶数的总和sum。