发布网友 发布时间:2024-10-24 06:30
共3个回答
热心网友 时间:2024-11-06 08:15
#include<stdio.h>
int main(void)
{
int i,t=0,m=0,s[10];
for(i=0;i<10;i++)
scanf("%d",&s[i]);
for(i=0;i<10;i++)
{
if(s[i]%2==0)
t++;
}
printf("输出偶数是:%d\n",t);
for(i=0;i<10;i++)
{
if(s[i]%2!=0)
m++;
}
printf("输出奇数是:%d\n",m);
return 0;
}
热心网友 时间:2024-11-06 08:17
这不就应用循环和条件语句么
int a[10] , odd = 0 , even = 0 , i;(好吧,我忘了数组要不要初始了,不知道这样写是不是对的)
for(i = 0;i < 10;i++)
{
scanf("d%" , &a[i]);
if(a[i]%2 = 1) odd++;
if(a[i]%2 = 0) even++;
}
print("奇数=d% , 偶数=d%" , ‘这里忘了要不要取地址符了’odd , even);
反正差不多就这样,要有啥不对的,改下
热心网友 时间:2024-11-06 08:11
#include <stdio.h>
int main ()
{
int a[10],i,count1=0,count2=0;//count1偶数,count2奇数
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++){
if((a[i]%2)==0)
count1++;
else if((a[i]+1)%2==0)
count2++;
}
printf("偶数个数为:%d\n奇数个数为:%d",count1,count2);
return 0;
}