用C语言,将整数 M到N之间的奇数和偶数分别用倒序输出(M和N通过手动输入)
时间: 2024-12-24 07:30:27 浏览: 40
在C语言中,你可以使用循环结构来实现这个功能。首先,我们需要分两个部分处理奇数和偶数,因为它们的范围和处理方式不同。这里是一个简单的示例程序:
```c
#include <stdio.h>
void printReversedOdd(int start, int end) {
for (int i = end; i >= start; i--) { // 从大到小遍历
if (i % 2 != 0) { // 检查是否为奇数
printf("%d ", i);
}
}
printf("\n");
}
void printReversedEven(int start, int end) {
for (int i = end; i >= start; i--) { // 从大到小遍历
if (i % 2 == 0) { // 检查是否为偶数
printf("%d ", i);
}
}
printf("\n");
}
int main() {
int M, N;
// 输入M和N
printf("请输入起始数字M:");
scanf("%d", &M);
printf("请输入结束数字N(包含N):");
scanf("%d", &N);
// 确保M小于等于N
if (M > N) {
int temp = M;
M = N;
N = temp;
}
// 输出奇数和偶数的倒序序列
printf("倒序奇数:\n");
printReversedOdd(M, N);
printf("倒序偶数:\n");
printReversedEven(M, N);
return 0;
}
```
在这个程序中,我们定义了两个函数`printReversedOdd`和`printReversedEven`分别用于打印奇数和偶数的倒序。在`main`函数中,用户会依次输入M和N,然后这两个函数会在给定范围内打印对应的倒序序列。
阅读全文
相关推荐

















