第1个回答 2013-04-12
#include<stdio.h>
int main(void)
{
int odd=0, even=0;
int odd_sum=0, even_sum=0;
const int maxn = 10;
int i, t;
for(i=0; i<maxn; i++)
{
scanf("%d", &t);
if(t%2)
odd++, odd_sum+=t;
else
even++, even_sum+=t;
}
printf("%d odd numbers which add up to %d\n", odd, odd_sum);
printf("%d even numbers which add up to %d\n", even, even_sum);
return 0;
}本回答被网友采纳
第2个回答 2013-04-13
很麻烦,我只能和你说大致的思路,详细的你自己写.先输入X.N.S1.S2,令N=10.S1=0.S2=0,判断X mod 2是否为零,是就加在S1上,
第3个回答 2013-04-13
int i;
int odd=0,even=0;
int odd_sum=0,even_sum=0;
for(i=0;i<10;++i)
{
int input;
scanf("%d",&input);
if(input%2)
{
odd++;
odd_sum+=input;
}else{
even++;
even_sum+=input;
}
}
这是关键代码,完整的你自己写一下吧