目测 x = 1应该是 x+=1
#include <stdio.h>
int main()
{
int a[10] = { 0 };
int b[10] = { 0 };
int i=0, b_num=0;
for (i=0; i<10; i++)
{
scanf("%d", &a[i]);
if (a[i] % 2 == 0)
{
b[b_num++] = a[i];
}
}
if (b_num == 0)
{
printf("None");
}
else
{
int last_idx=b_num-1;
for (i=0; i<b_num; i++)
{
if (i != last_idx)
{
printf("%d ", b[i]);
}
else
{
printf("%d", b[i]);
}
}
}
return 0;
}
参考代码