#include <conio.h>
#include <stdio.h>

void main()
{
int num1;
int num2;
int count;

printf("Digite 2 numeros: \n");
scanf("%d", &num1);
scanf("%d", &num2);

if(num1<num2)
{
if(num1%2 == 1 && num2%2 == 1)
{
printf("\n\nVoce digitou 2 numeros impares.\nOs numeros pares desse intervalo saum:\n");
for(count=num1; count<num2; count++)
{
printf("%d\n", (count++)+1);
}
}
if(num1%2 == 1 && num2%2 == 0)
{
printf("\n\nVoce digitou 1 numero impar e 1 numero par.\nOs numeros pares desse intervalo saum:\n");
for(count=num1; count<=num2; count++)
{
printf("%d\n", (count++)+1);
}
}
if(num1%2 == 0 && num2%2 == 1)
{
printf("\n\nVoce digitou 1 numero par e um numero impar.\nOs numeros pares desse intervalo saum:\n");
for(count=num1; count<num2; count++)
{
printf("%d\n", count++);
}
}
if(num1%2 == 0 && num2%2 == 0)
{
printf("\n\nVoce digitou 2 numeros pares.\nOs numeros pares desse intervalo saum:\n");
for(count=num1; count<=num2; count++)
{
printf("%d\n", count++);
}
}
}
else
{
if(num1%2 == 1 && num2%2 == 1)
{
printf("\n\nVoce digitou 2 numeros impares.\nOs numeros pares desse intervalo saum:\n");
for(count=num1; count>num2; count--)
{
printf("%d\n", (count--)-1);
}
}
if(num1%2 == 1 && num2%2 == 0)
{
printf("\n\nVoce digitou 1 numero impar e 1 numero par.\nOs numeros pares desse intervalo saum:\n");
for(count=num1; count>=num2; count--)
{
printf("%d\n", (count--)-1);
}
}
if(num1%2 == 0 && num2%2 == 1)
{
printf("\n\nVoce digitou 1 numero par e um numero impar.\nOs numeros pares desse intervalo saum:\n");
for(count=num1; count>num2; count--)
{
printf("%d\n", count--);
}
}
if(num1%2 == 0 && num2%2 == 0)
{
printf("\n\nVoce digitou 2 numeros pares.\nOs numeros pares desse intervalo saum:\n");
for(count=num1; count>=num2; count--)
{
printf("%d\n", count--);
}
}
}

getch();
}