Traducir - Translate

domingo, 20 de febrero de 2022

Programa que muestra un menú recursivo, mostrando las operaciones del calculo de áreas de un circulo, un cuadrado y un triangulo permitiendo salir en cualquier momento.

Hola y Bienvenidos.
El día de hoy comparto este programa en codigo.c por si te es de utilidad.

/*Elabore un programa que muestre un menu recursivo, que muestre las 
siguientes operaciones:
           
           area de un circulo
           area de un cuadrado
           area de un triangulo
           
y que permita salir */

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define PI 3.1416

void area_circulo ();
void area_cuadrado ();
void area_triangulo ();

main()
{
      int opcion=0;
      
      printf("\n\n\t\t ** Hola Bienvenido ** \n ");
      
      do
      {
          printf("\n\n\t Elige una de las siguientes opciones \n");
          
          printf("\n\t Calcular area del circulo (1)\n");
          printf("\n\t Calcular area del cuadrado (2)\n");
          printf("\n\t Calcular area del triangulo (3)\n");
          printf("\n\t Salir (4)\n\n\t ");
          
          scanf("%d", &opcion);
          
          switch(opcion)
    { 
      case 1:
           printf("\n\n\t Opcion 1 (Calcular area del circulo) \n\t");
           
           area_circulo ();
           
           system("pause");
           system("cls");
           break;
           
      case 2:
           printf("\n\n\t Opcion 2 (Calcular area del cuadrado) \n\t");

           area_cuadrado ();
           
           system("pause");
           system("cls");
           break;
           
      case 3:
           printf("\n\n\t Opcion 3 Calcular area del triangulo \n\t");
           
           area_triangulo ();
           
           system("pause");
           system("cls");
           break;
      
      case 4:
           printf("\n\n\t Opcion 4 Salir \n\t");
           
           printf("\n\n\t Gracias por utilizar el Programa, nos vemos. \n\n\t");
          
           break;
                
      default:
           printf("\n\n\t Opcion No valida Intentalo de Nuevo. \n\n\t");
           system("pause");
           system("cls");
           break;
     } 
     
     } 
     while(opcion!=4); // !  =  diferente

       printf("\n\t");
       system("pause");

/****************************************************************************/

void area_circulo ()
{
     float radio, area_circu;
     printf("\n\n\t Dame el Radio del Circulo para calcular su Area:  ");
     scanf("%f", &radio);
     
     area_circu = PI * radio *radio;
     printf("\n\n\t El area del circulo es: %f \n\n\t", area_circu);
}

void area_cuadrado ()
{
     float lado, area_cuad;
     printf("\n\n\t Dame un Lado del Cuadrado para calcular su Area:  ");
     scanf("%f", &lado);
     
     area_cuad = lado * lado;
     printf("\n\n\t El area del cuadrado es: %f \n\n\t", area_cuad);
}

void area_triangulo ()
{
     float base, altura, area_triang;
     printf("\n\n\t Dame la Base y la Altura del Triangulo para calcular su Area:  ");
     printf("\n\n\t Dame la Base:  ");
     scanf("%f", &base);
     printf("\n\n\t Dame Altura:  ");
     scanf("%f", &altura);
     
     area_triang = base * altura / 2;
     printf("\n\n\t El area del triangulo es: %f \n\n\t", area_triang);
}


Recomienden el Post a sus amigos que lo requieran, Saludos y Buen Día.

No hay comentarios.:

Publicar un comentario