如题所述
使用do-while,保证第一次执行循环体,可以接收输入,在while中判断是否输入了0或者负数。
#include <stdio.h>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;
}
温馨提示:答案为网友推荐,仅供参考