设计一个c程序,实现由键盘随机输入十个数,分别输出其中的奇数和偶数。

要求第一行随机输入十个数,第二行输出所有的偶数,第三行输出所有的奇数。

#include <stdio.h>

int main(void){

    int i ,a[10],b[10],c[10],j=0,k=0;
    for(i=0;i<10;i++){
        scanf("%d",&a[i]);
        if(a[i]%2==0){
            b[j++]=a[i];
        }
        else
            c[k++]=a[i];
    }
    for(i=0;i<j;i++){
        printf("%d ",b[i]);
    }
    printf("\n");
    for(i=0;i<k;i++){
        printf("%d ",c[i]);
    }
    return 0;
}

循环遍历求余判断即可

int main()
{
    int i,bi=0,ci=0,a[10],b[10],c[10];
    printf("请输入10个整数:");
    for(i=0;i<10;i++)
    {
        scanf("%d",&a[i]);
        if(a[i]%2==0)
            b[bi++] = a[i];
        else
            c[ci++] = a[i];
    }
    printf("奇数有:");
    for(i=0;i<ci;i++)
        printf("%d ",c[i]);
    printf("\n偶数有:");
    for(i=0;i<bi;i++)
        printf("%d ",b[i]);
    printf("\n");
    return 0;
}

 

#include<stdio.h>
#define N 10
void main(void)
{
	int i,a[N],x,y;
	x=0;y=0;
	for(i=0;i<N;i++)
	{
		printf("a[%d]",i);
		scanf("%d",&a[i]);
		if(a[i]%2==0) x++;
		else  
		y++;
		
	}
	printf("%d,%d",x,y);
 }