si pudieran comentar que esta mal en este codigo pues al ejecutarlo me da un bucle interminable si introdusco un caracter pero si introdusco un numero funciona bien_ mota es un framento del codio el resto funciona bien-
int main(){
float alt,bas,lad1,lad2,rad,area,perimetro;
int opc,opcion;
float pi= 3.141592;
do{
printf("digite la opcion. cuadrado-1,ractanulo-2,trianulo-3,circulo-4\n");
scanf("%d ",&opcion);
while(opcion>=5){
printf("esta opcion no es correcta, porfavor digite una opcion posible.");
scanf("%d%c",&opcion);
}
}
int main(){
float alt,bas,lad1,lad2,rad,area,perimetro;
int opc,opcion;
float pi= 3.141592;
do{
printf("digite la opcion. cuadrado-1,ractanulo-2,trianulo-3,circulo-4\n");
scanf("%d ",&opcion);
while(opcion>=5){
printf("esta opcion no es correcta, porfavor digite una opcion posible.");
scanf("%d%c",&opcion);
}
}