EJERCICIO 4 DE C: “CALCULO DE VOLÚMENES”

 

Programa para calcular los volúmenes de 4 cuerpos diferentes.

Resultado.

 

 

CÓDIGO DEL PROGRAMA.

 

 

#include <stdio.h>

#include <conio.h>

 

int opcion;

#define pi 3.14159264

 

void prisma(void);

void cilindro(void);

void cono(void);

void esfera(void);

 

void main()

{

      opcion=0;

      while(opcion!=5)

      {

            printf("\n\nPROGRAMA PARA CALCULAR VOLUMENES DE CUERPOS");

            printf("\n\nIntroduzca la opcion que quiere realizar: ");

            printf("\n1-Calcular el volumen de un Prisma: ");

            printf("\n2-Calcular el volumen de un Cilindro: ");

            printf("\n3-Calcular el volumen de un Cono: ");

            printf("\n4-Calcular el volumen de un Esfera: ");

            printf("\n5-Calcular el volumen de un Salir: ");

            scanf("%d",&opcion);

            switch(opcion)

            {

                  case 1: prisma();break;

                  case 2: cilindro();break;

                  case 3: cono();break;

                  case 4: esfera();break;

 

            }

 

      }

}

 

void prisma(void)

{

      float a,b,c;

      float volumen;

      char resp;

      printf("\nIntroduzca los valores de los lados a,b y c");

      printf("\na= ");scanf("%f",&a);

      printf("\nb= ");scanf("%f",&b);

      printf("\nc= ");scanf("%f",&c);

      volumen=a*b*c;

      printf("\nEl volumen es %.3f",volumen);

      printf("\nQuieres volver a calcular el volumen de otra figura?(S/N)");

      scanf("%c",&resp);

      scanf("%c",&resp);

      if(resp=='n'|| resp=='N')opcion=5;

 

}

 

void cilindro(void)

{

      float r,h;

      float volumen;

      char resp;

      printf("\nIntroduzca los valores de el radio y la altura del cilindro");

      printf("\nr= ");scanf("%f",&r);

      printf("\nh= ");scanf("%f",&h);

      volumen=pi*r*h;

      printf("\nEl volumen es %.3f",volumen);

      printf("\nQuieres volver a calcular el volumen de otra figura?(S/N)");

      scanf("%c",&resp);

      scanf("%c",&resp);

      if(resp=='n'|| resp=='N')opcion=5;

 

}

 

void cono(void)

{

      float r,h;

      float volumen;

      char resp;

      printf("\nIntroduzca los valores del radio y la altura del cono");

      printf("\nr= ");scanf("%f",&r);

      printf("\nh= ");scanf("%f",&h);

      volumen=pi*r*h/3;

      printf("\nEl volumen es %.3f",volumen);

      printf("\nQuieres volver a calcular el volumen de otra figura?(S/N)");

      scanf("%c",&resp);

      scanf("%c",&resp);

      if(resp=='n'|| resp=='N')opcion=5;

 

}

void esfera(void)

{

      float r;

      float volumen;

      char resp;

      printf("\nIntroduzca el valor del radio de la esfera");

      printf("\nr= ");scanf("%f",&r);

      volumen=2*pi*r*r*r/3;

      printf("\nEl volumen es %.3f",volumen);

      printf("\nQuieres volver a calcular el volumen de otra figura?(S/N)");

      scanf("%c",&resp);

      scanf("%c",&resp);

      if(resp=='n' || resp=='N')opcion=5;

}