Mira es muy simple, primero pides el dato del número menor, una vez leido pides el dato del número mayor, justo después colocas el loop en él la condición será evaluada como verdadera o falsa, si es falsa el loop no se ejecuta, si es verdadera se ejecuta hasta que la condición sea falsa. Digamos:
Numero Menor: 10
Numero Mayor: 5
Se evelua la condición para entrar o no al loop:
Numero mayor < Numero menor : Si (true)
Entramos al loop
solicitamos de nuevo el número: 15
reinicia el loop y se vuelve a evaluar la expresión:
Numero mayor < numero menosr: No (false)
La condición no se cumple, el loop no se ejecuta y el flujo normal del programa continua.
En definitiva sería algo así:
# include <stdio.h>
# include <stdlib.h>
int main()
{
int lado_menor,lado_mayor,base,altura,perimetro,area;
printf("\n Introduce el valor del lado menor:");
printf("\n Introduce el valor del lado mayor:"); //----------------------------
while (lado_mayor < lado_menor) {
printf(" El lado mayor tiene que ser mayor que el menor"); printf("\n Intentalo nuevamente: "); scanf("%d", &lado_mayor
); }
//---------------------------
printf("\n Introduce el valor de la base:");
printf("\n introduce el valor de la altura:");
perimetro=(lado_menor*2)+(lado_mayor*2);
area=(base*altura);
printf("\n El perimetro es:%d",perimetro
);
printf("\n El area es:%d",area
);
return 0;
}
Saludos