[ Foro de C ]

Problema en c

30-Oct-2020 22:38
Invitado (Zague)
0 Respuestas

#include <stdio.h>

void eleccion()
{
int decision;
   printf( "\n Deseas:\n [1] Calcular Otro\n [2] Salir\n" );
   fflush( stdout );
scanf( "%i", &decision );
if ( decision==1 )
   
   {
main();
}
   else
   {
return 0;
}
}
int main()
{
int   seleccion;
float presion;
float constante_universal_de_los_gases;
float moles;
float volumen;
float temperatura;
float volumenc;
float pi;
float radio;
float altura;
   printf("\n         *                                                           *");
   printf("\n         *           [1] - CALCULAR EL NÚMERO DE MOLES                  *");
   printf("\n         *                                                           *");
   printf("\n         *           [2] - CALCULAR EL VOLUMEN DEL CILINDRO                      *");
inicio:
fflush( stdout );
scanf( "%i", &seleccion );
switch( seleccion )
{
case 1:
printf( "Introduce la presión (En atm): " );
scanf( "%f", &presion );
printf( "Constante universal de los gases (En atm*L/mol*K): " );
scanf( "%f", &constante_universal_de_los_gases );
printf( "Introduce el volumen (En L): " );
   scanf( "%f", &volumen );
   printf("Introduce la temperatura (En K): ");
   scanf ("%f", &temperatura );
   moles = (presion*volumen) / (constante_universal_de_los_gases*temperatura);
   printf( "moles = %f moles \n", moles );
   eleccion();
   break;
           case 2:
   printf( "Introduce pi: " );
scanf( "%f", &pi );
printf( "Introduce el radio (En metros): " );
scanf( "%f", &radio );
printf( "Introduce la altura (En metros): " );
   scanf( "%f", &altura );
   volumenc = (pi) * (radio) * (radio) * (altura);
   printf( "volumenc = %f m^3 ", volumenc );
   eleccion();
}



}




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)