如题所述
第1个回答 2012-06-06
#include<stdio.h>
int even(int n)
{
if (n % 2 ==0) return 0;
return 1;
}
int main(void)
{
int n;
int sum;
while(scanf("%d",&n)!=EOF)
{
sum=0;
while (n>0)
{
if (even(n)==0)
sum=sum+n;
scanf("%d",&n);
}
printf("%d\n",sum);
}
return 0;
} 本人运行过,完全符合你的要求,给分吧~
int even(int n)
{
if (n % 2 ==0) return 0;
return 1;
}
int main(void)
{
int n;
int sum;
while(scanf("%d",&n)!=EOF)
{
sum=0;
while (n>0)
{
if (even(n)==0)
sum=sum+n;
scanf("%d",&n);
}
printf("%d\n",sum);
}
return 0;
} 本人运行过,完全符合你的要求,给分吧~
第2个回答 2012-03-25
#include <stdio.h>
void main()
{
int data=0,sum=0;
printf("请输入数据:");
for(;;)
{
scanf("%d",&data);
if(data>0 && data%2==0)
sum+=data;
if(data<=0)
break;
}
printf("偶数和为:%d\n",sum);
}
void main()
{
int data=0,sum=0;
printf("请输入数据:");
for(;;)
{
scanf("%d",&data);
if(data>0 && data%2==0)
sum+=data;
if(data<=0)
break;
}
printf("偶数和为:%d\n",sum);
}
第3个回答 2012-03-25
主要的实现:
define N 10 //这个你应该懂吧
int i,sum=0,a[N];
……
for(i=0;a[i]>0;i++)
if(a[i]%2==0)
sum=sum+a[i];
else continue;
……
应该可以吧!本回答被网友采纳
define N 10 //这个你应该懂吧
int i,sum=0,a[N];
……
for(i=0;a[i]>0;i++)
if(a[i]%2==0)
sum=sum+a[i];
else continue;
……
应该可以吧!本回答被网友采纳
第4个回答 2012-03-25
是要程序还是要测试的数据?