输入若干个正整数,当输入0或者负数时结束,要求计算这若干个正整数中偶数的个数以及所有偶数的和。c语言

2025-02-23 15:37:18
推荐回答(1个)
回答1:

使用do-while,保证第一次执行循环体,可以接收输入,在while中判断是否输入了0或者负数。

#include 
 
int main(void) {
int d,n=0,sum=0;
do{
scanf("%d",&d);
if(d!=0&&d%2==0){
n++;
sum+=d;
}
}while(d>0);
printf("偶数个数%d\n",n);
printf("偶数的和%d\n",sum);
return 0;
}