I solved this exercise below and thought about putting a while
repetition structure, so the person recalculates. But when I put 's' to return and recalculate, the exercise sums up the values of the 10 numbers I previously calculated and adds it to the next 10 numbers. Why does this occur?
/*Ex: Faça um programa que solicite ao usuário a entrada de 10 números e
imprima como resultado a soma de todos os pares */
int vetor[10], i;
float res=0;
char op;
do {
for (i=0; i<=9; i++) {
printf("\nInforme um numero: ");
scanf("%i", &vetor[i]);
if (vetor[i] % 2 == 0) {
res = res + vetor[i];
}
}
printf("\nA soma dos pares e: %.2f", res);
printf("\nDeseja calcular novamente? ");
scanf("%s", &op);
fflush(stdin);
} while (op == 's' || op == 'S');
return(0);