CODIGOS EN DEV C++ MENU DE OPCIONES (PERIMETRO Y AREA)

CODIGO EN C++ CON UN  MENU DE OPCIONES QUE PERMITEN CALCULAR EL PERIMETRO Y AREA DE ALGUNAS FIGURAS GEOMETRICAS
EL MENU ES EL SIGUIENTE.


MENU

a)perimetro rectangulo

b)perimetro circulo

c)perimetro cuadrado

d)area rectangulo

e)area circulo
z
area cuadrado

g)salir


#include

#include
#define PI 3.1416
float perim_rectangulo()
{ float largo=0,ancho=0,perimetro=0;
printf("define el largo->");
scanf("%f",&largo);
printf("define el ancho->");
scanf("%f",&ancho);
perimetro=(largo*2)+(ancho*2);
return (perimetro);
}
float perim_circulo()
{ float radio=0,perimetro=0;
printf("define el radio->");
scanf("%f",&radio);
perimetro=PI*radio;
return (perimetro);
}
float perim_cuadrado()
{ float lado=0,perimetro=0;
printf("define el lado->");
scanf("%f",&lado);
perimetro=4*lado;
return (perimetro);
}
float area_rectangulo()
{ float base=0,altura=0,area=0;
printf("define la base->");
scanf("%f",&base);
printf("define la altura->");
scanf("%f",&altura);
area=base*altura;
return (area);
}
float area_circulo()
{ float radio=0,area=0;
printf("define el ardio->");
scanf("%f",&radio);
area=PI*(radio*radio);
return (area);
}
float area_cuadrado()
{ float lado=0,area=0;
printf("define el lado->");
scanf("%f",&lado);
area=lado*lado;
return (area);
}
int main()
{
char opcion=' ';
do
{
printf("\nMENU\n");
printf("a)perimetro rectangulo\n");
printf("b)perimetro circulo\n");
printf("c)perimetro cuadrado\n");
printf("d)area rectangulo\n");
printf("e)area circulo\n");
printf("f)area cuadrado\n");
printf("g)salir\n");
opcion=getchar();
fflush(stdin);
switch(opcion)
{
case 'a':printf("perimetro= %f ",perim_rectangulo());break;
case 'b':printf("perimetro= %f ",perim_circulo());break;
case 'c':printf("perimetro= %f ",perim_cuadrado());break;
case 'd':printf("area= %f ",area_rectangulo());break;
case 'e':printf("area= %f ",area_circulo());break;
case 'f':printf("area= %f ",area_cuadrado());break;
default: printf("opcion no valida\n " );
}
} while(opcion !='g');
}

//no se olviden de  dar una estructura al codigo para que no existan errores , y si  los tienen puedadan identificarlos...pueden correrlo en dev c++

Comentarios

  1. para Dev C++
    #include < iostream > //sin espacios o no funciona
    #include < cstdlib > //sin espacios o no funciona
    #define PI 3.1416
    float perim_rectangulo()
    { float largo=0,ancho=0,perimetro=0;
    printf("define el largo->");
    scanf("%f",&largo);
    printf("define el ancho->");
    scanf("%f",&ancho);
    perimetro=(largo*2)+(ancho*2);
    return (perimetro);
    }
    float perim_circulo()
    { float radio=0,perimetro=0;
    printf("define el radio->");
    scanf("%f",&radio);
    perimetro=PI*radio;
    return (perimetro);
    }
    float perim_cuadrado()
    { float lado=0,perimetro=0;
    printf("define el lado->");
    scanf("%f",&lado);
    perimetro=4*lado;
    return (perimetro);
    }
    float area_rectangulo()
    { float base=0,altura=0,area=0;
    printf("define la base->");
    scanf("%f",&base);
    printf("define la altura->");
    scanf("%f",&altura);
    area=base*altura;
    return (area);
    }
    float area_circulo()
    { float radio=0,area=0;
    printf("define el ardio->");
    scanf("%f",&radio);
    area=PI*(radio*radio);
    return (area);
    }
    float area_cuadrado()
    { float lado=0,area=0;
    printf("define el lado->");
    scanf("%f",&lado);
    area=lado*lado;
    return (area);
    }
    int main()
    {
    char opcion=' ';
    do
    {
    printf("\nMENU\n");
    printf("a)perimetro rectangulo\n");
    printf("b)perimetro circulo\n");
    printf("c)perimetro cuadrado\n");
    printf("d)area rectangulo\n");
    printf("e)area circulo\n");
    printf("f)area cuadrado\n");
    printf("g)salir\n");
    opcion=getchar();
    fflush(stdin);
    switch(opcion)
    {
    case 'a':printf("perimetro= %f ",perim_rectangulo());break;
    case 'b':printf("perimetro= %f ",perim_circulo());break;
    case 'c':printf("perimetro= %f ",perim_cuadrado());break;
    case 'd':printf("area= %f ",area_rectangulo());break;
    case 'e':printf("area= %f ",area_circulo());break;
    case 'f':printf("area= %f ",area_cuadrado());break;
    default: printf("opcion no valida\n " );
    }
    } while(opcion !='g');
    }

    ResponderEliminar
  2. http://ayudaveloz.blogspot.com/ <---- codigos dev c++

    ResponderEliminar
  3. para hacer un programa que pueda primero pedirte lo que quieres que formula ejemplo area de un triangulo y te pida los datos y te inprima su area como lo ago

    ResponderEliminar

Publicar un comentario

Entradas populares