Laço de repetição
Foi passado esse exercício :
Desenvolva um programa em C que receba números inteiros maiores que zero, digitados pelo usuário até que o valor 0 (zero) seja digitado. O programa deverá determinar e mostrar quantos valores pares foram digitados. Se o usuário fornecer valores menores que zero, o programa deverá apresentar uma mensagem de erro e solicitar um novo número.
Estou com duvida e travado na lógica desse exercício, consegui fazer uma parte dele com o que entendi mas gostaria de uma ajuda, vlw.
#include <stdio.h>
#include <locale.h>
int main ()
{
setlocale(LC_ALL, "Portuguese");
int contador, total;
int val[contador];
int test[contador];
for (contador = 1; contador < 5; contador ++ )
{
printf( "Entre com o %d° valor: ",contador);
scanf("%d",&test[contador]);
if (test[contador] < 0)
{
printf ("Erro !! Digite novamente sendo um valor maior que zero !!");
}
else
{
scanf("%d",&val[contador]);
}
}
for (contador = 1; contador < 5; contador ++ )
{
printf( "O %d° Valor é : %d\n",contador,val[contador]);
}
}Discussão (0)
Carregando comentários...