olá, meu professor pediu esse exercício, e eu fiz o código, logo a baixo Faça um programa C totalmente modularizado que leia os limites de um intervalo de números inteiros, identifique, conte e imprima a quantidade de números pares e ímpares deste intervalo. Construir uma função para identificar, contar a quantidade de números pares e ímpares.
#include <code>
//entrada de dados
void entrada( int *li, int *ls );// ponteiro para os limites
//processamento de dados
void par_impar( int limif, int limsu, int *cp , int *ci ); // ponteiros para os contadores
//saida de dados
void dados(int ni, int np);//quantidade de pares e impares
int main(void) {
int limite_in,limite_su, total_pares, total_impares;
//entrada de dados
entrada(&limite_in,&limite_su );
//leitura de dados
par_impar (limite_in, limite_su,&total_pares, &total_impares);
//saida de dados
dados( total_pares,total_impares);
return 0;
}
void entrada( int *li, int *ls ){
printf("\n\n\tDigite o limite superio e inferior do intervalo( inferior<=superior)");
scanf("%i%i", li,ls);
}
void par_impar( int limif, int limsu, int *cp , int *ci )
{
for( int i = limif; i <= limsu; i++);
if( i % 2 == 0)
(*cp)++;
else
(*ci)++;
}
void dados(int ni, int np)
{
printf("\n\n\tquantidades de números pares = %i e impares = %i dentro do intervalor \n ", ni,np);
}
entretanto o i dentro do if ( i % 2 == 0)
está falando que não foi declarada, porém eu seguir os passo a passo que o professor tinha passado e está tudo igual, o dele funcionou, e o meu da erro nisso que falei, alguém poderia me ajuda ??