#include<stdio.h>
#include<stdlib.h>
#include<iostream>
using namespace std;
double pinta(double);//defino funcion
double cuarto(double);//defino funcion
double galon(double);//defino funcion
double barril(double);//defino funcion
double onza(double);//defino funcion
main()
{
double litro;//declaro variables
int opcion,respuesta,r,rep;//declaro variables
cout<<" Andrax1990";cout<<"\nConvercion de unidades liquidas\n";
cout<<"\n\nConvertor de Volumenes \n";
cout<<"Seleccine su tipo de convercion: ";
cout<<"\n 1-Iniciar:-------1";
cout<<"\n 2-Salir:---------2 \n\n\tOpcion: ";
cin>>r;
switch(r)
{
regresa://punto de retorno del goto
case 1:
cout<<"\n\nDigite su cantidad de litros: ";cin>>litro;
cout<<"Seleccine su tipo de convercion: ";
cout<<"\n 1-PINTA:---------1";
cout<<"\n 2-CUARTO:--------2";
cout<<"\n 3-GALON:---------3";
cout<<"\n 4-BARRIL:--------4";
cout<<"\n 5-ONZA LIQUIDA:--5 \n\n\tOpcion: ";
cin>>opcion;//almaceno seleccion de convercion
switch(opcion)
{
case 1:cout<<"\tPintas: "<<pinta(litro);//imprimo resultado de convercion
break;
case 2:cout<<"\tCuartos: "<<cuarto(litro);//imprimo resultado de convercion
break;
case 3:cout<<"\tGalones: "<<galon(litro);//imprimo resultado de convercion
break;
case 4:cout<<"\tBarriles: "<<barril( litro);//imprimo resultado de convercion
break;
case 5:cout<<"\tOnzas liquidas: "<<onza(litro);//imprimo resultado de convercion
default:
respuesta=0;
}
cout<<"\n\nRealizar otra convercion?: 1-SI , 2-NO: ";cin>>rep;
if(rep==1){goto regresa;}//si la respuesta es si volvere al punto marcado para goto
break;
case 2: exit(0);
break;
default:
exit(0);
}
}
double pinta(double litro)
{ litro=litro*2.113718030014796;//formula de convercion a pinta
return litro;
}
double cuarto(double litro)
{litro=litro*1.0567;//formula de convercion a cuarto
return litro;
}
double galon(double litro)
{litro=litro*0.219968764435450;//formula de convercion a galon
return litro; }
double barril(double litro){
litro=litro*0.0062898;//formula de convercion a barril
return litro; }
double onza(double litro)
{litro=litro*33.81348481774532; //formula de convercion a onza
return litro; }