按输入的先后顺序分别给出这 N个正整数中的奇数和偶数,第一行为奇数,第二行为偶数。每个数的输出宽度为3

按输入的先后顺序分别给出这 N个正整数中的奇数和偶数,第一行为奇数,第二行为偶数。每个数的输出宽度为3

关注【以下回答由 GPT 生成】
#include <stdio.h>
int main() {
int N;
printf("请输入正整数的个数N:");
scanf("%d", &N);
int odd[N], even[N];
int odd_count = 0, even_count = 0;
for (int i = 0; i < N; i++) {
int num;
printf("请输入第%d个正整数:", i + 1);
scanf("%d", &num);
if (num % 2 == 1) {
odd[odd_count++] = num;
} else {
even[even_count++] = num;
}
}
printf("奇数:\n");
for (int i = 0; i < odd_count; i++) {
printf("%-3d", odd[i]);
}
printf("\n偶数:\n");
for (int i = 0; i < even_count; i++) {
printf("%-3d", even[i]);
}
return 0;
}
这段代码用C语言编写了一个程序,根据输入的先后顺序分别输出N个正整数中的奇数和偶数。程序首先会要求输入正整数的个数N,然后依次输入N个正整数,程序会根据输入的数值分别将奇数和偶数存储到对应的数组中,并输出结果。奇数和偶数分别按照输入的先后顺序输出,每个数的输出宽度为3。
【相关推荐】