>>765
その仕様で頑張って作ってみた。 どう?

#include <stdio.h>

typedef enum { EVEN, ODD, FIN } MODE;

int main(void) {
MODE mode = EVEN, pre_is_odd = FIN, is_odd;
int num, odd_sum = 0, even_sum = 0;

for(;;) {
printf("Input Number: ");
scanf("%d", &num);

is_odd = num % 2;

if( pre_is_odd == is_odd ) {
if( mode == EVEN && is_odd ) mode++;
else if( mode == ODD ) mode++;
}

pre_is_odd = is_odd;

if( mode == EVEN && !is_odd ) even_sum += num;
else if( mode == ODD && is_odd ) odd_sum += num;
else if( mode == FIN ) break;
}

printf("偶数の和=%d\n奇数の和=%d", even_sum, odd_sum);
return 0;
}