#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int num = 0;
int soma_par = 0;
int soma_impar = 0;
int countPar = 0;
int countImpar = 0;
int vetPar[100];
int vetImpar[100];
int i=0;
printf("Digite um numero ou Digite 0 para encerrar: ");
scanf("%d", &num);
while(num != 0){
if(num%2 == 0){
soma_par+= num;
vetPar[countPar] = num;
countPar++;
}else{
soma_impar+= num;
vetImpar[countImpar] = num;
countImpar++;
}
printf("Digite um numero ou Digite 0 para encerrar: ");
scanf("%d", &num);
}
printf("\nOs pares sao: ");
for(i = 0; i< countPar; i++){
printf(" %d,",vetPar[i]);
}
printf("\nOs impares sao: ");
for(i = 0; i < countImpar; i++){
printf(" %d,",vetImpar[i]);
}
printf("\nA soma dos pares e: %d\n", soma_par);
printf("A soma dos impares e: %d\n", soma_impar);
return 0;
}
Fiz rápido, pode está errado, mas funcionou aqui...