c语言编程分开奇数偶数.

Python016

c语言编程分开奇数偶数.,第1张

程序如下: #include<stdio.h>

void main()

{

int a[20]

int b[20]

int i,j,k

printf("输入二十个数:\n")

for(i=0,j=0i<=19i++)

{

scanf("%d",&a[i])

if(0!=a[i]%2)

{

b[j]=a[i]

j++

}

}

for(i=0,k=ji<=19i++)

{

if(0==a[i]%2)

{

b[k]=a[i]

k++

}

}

for(i=0i<=19i++)

printf("%d ",b[i])

printf("\n")

} 有疑问提出。

#include<stdio.h>

int main()

{

long long t

//j用来统计奇数个数

//o用来统计偶数个数

int j=0,o=0,n

scanf("%d",&n)

//循环n次,每次读入一个数,判断它的奇偶,是偶数的话o加1,否则j加1

while(n--)

{

scanf("%lld",&t)

//不能被2整除是奇数

if(t%2)

j++

else

o++

}

printf("%d %d\n",j,o)

return 0

}

c语言中判断奇偶数最常用的方法有两种:

int x

scanf("%d",&x)

printf("%d是%s数\n",x,x%2?"奇":"偶")

printf("%d是%s数\n",x,x&1?"奇":"偶")