problema de programacion cencillo

Iniciado por L1rp, 4 Octubre 2015, 19:47 PM

0 Miembros y 1 Visitante están viendo este tema.

L1rp

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);
               }

            }

ivancea96

opcion es una numero. Así que tienes que introducir un número. Tú mismo lo has dicho.