C语言程序:多组测试数据!!!!!!!!!输入一批正整数(以零或负数为结束标志),求其中的偶数和。
答案:4 悬赏:50
解决时间 2021-03-02 10:32
- 提问者网友:剪短发丝
- 2021-03-02 06:11
C语言程序:多组测试数据!!!!!!!!!输入一批正整数(以零或负数为结束标志),求其中的偶数和。
最佳答案
- 二级知识专家网友:哭不代表软弱
- 2021-03-02 07:04
主要的实现:
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;
……
应该可以吧!
全部回答
- 1楼网友:留下所有热言
- 2021-03-02 10:36
#include<stdio.h>
int even(int num) { return num%2; }
int main() { int sum=0,num=0; printf("input integers:"); while (1) { scanf("%d",&num); if (num<=0) break; if (even(num)) sum+=num; } printf("the sum of the odd numbers is:%d\n",sum); return 1; }
- 2楼网友:心与口不同
- 2021-03-02 09:41
#include
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楼网友:啵啵桃汀
- 2021-03-02 08:10
#include
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;
} 本人运行过,完全符合你的要求,给分吧~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯