C语言写分西瓜分为两个偶数
时间: 2024-09-20 09:18:24 浏览: 74
在C语言中,如果你想要编写一个函数来将一个整数"西瓜"(实际上是一个整数值)分成两个偶数部分,首先需要检查输入的数是否可以被2整除(因为偶数是可以被2整除的)。以下是一个简单的示例函数,它实现了这个功能:
```c
#include <stdio.h>
// 检查是否为偶数
int is_even(int num) {
return num % 2 == 0;
}
// 尝试分割西瓜成偶数部分
void split_even(int西瓜, int* part1, int* part2) {
if (is_even(西瓜)) { // 如果西瓜是偶数
*part1 = 西瓜 / 2; // 分配一半给第一个部分
*part2 = 西瓜 / 2; // 另一半给第二个部分
} else { // 如果西瓜不是偶数,无法直接等分
printf("西瓜不能被平分为两个偶数。\n");
return;
}
printf("西瓜被分成了两个偶数部分: 第一部分=%d, 第二部分=%d\n", *part1, *part2);
}
int main() {
int 西瓜, part1, part2;
printf("请输入一个整数(代表西瓜): ");
scanf("%d", &西瓜);
split_even(西瓜, &part1, &part2); // 调用函数并传递指针
return 0;
}
```
阅读全文