C语言:连续输入正整数,输入负数结束。分别求出所有奇数之和及偶数之和按下列要求输出,咋写代码?

2025-03-27 11:19:53
推荐回答(3个)
回答1:

代码文本:

#include "stdio.h"

int main(int argc,char *argv[]){

int n,sumodd,sumeven;

printf("Please enter some positive integer(<0 end)...\n");

sumodd=sumeven=0;

while(scanf("%d",&n) && n>0)

n&1 ? sumodd+=n : sumeven+=n;

printf("sumodd=%d sumeven=%d\n",sumodd,sumeven);

return 0;

}

回答2:

int a,b,v;
a=b=0;
while(1){
scanf("%d",&v);
if(v<0)break;
else if(v%2)a++;else b++;
}
printf("sumodd=%d sumeven=%d\n",a,b)

回答3:

OK ,需要帮忙的话我提供。