C语言程序:多组测试数据!!!!!!!!!输入一批正整数(以零或负数为结束标志),求其中的偶数和。

如题所述

第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;
} 本人运行过,完全符合你的要求,给分吧~
第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);
}
第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;
……
应该可以吧!本回答被网友采纳
第4个回答  2012-03-25
是要程序还是要测试的数据?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网