求c语言大神。从键盘任意输入10个整数,存放在数组中,请计算数组中奇数和偶数的个数。

如题所述

#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;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-05-27
#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;
}

第2个回答  推荐于2017-12-16
这不就应用循环和条件语句么
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);
反正差不多就这样,要有啥不对的,改下本回答被网友采纳
相似回答