#include<stdio.
h>
#include<math.h>
int main(void)
{
int menu1,menu2,menu3,menu4,menu5;
char menup;
printf("Este programa convierte varias unidades \n");
printf("Para seleccionar alguna de las siguientes opciones, introduzca el
caracter que esta con las opciones\n");
printf("MENU PRINCIPAL \n");
printf("a) Longitud \n");
printf("b) Volumen \n");
printf("c) Masa \n");
printf("d) Temperatura \n");
printf("e) Presion \n");
scanf("%c",&menup);
switch(menup)
{
case 'a':
printf("Ahora ingresa un numero para realizar las siguientes
operaciones: \n");
printf("a) Longitud: \n");
printf("1. Metro a pie\n");
printf("2. Pie a metro\n");
printf("3. Centimetro a pulgada\n");
printf("4. Pulgada a centimetro\n");
printf("5. Kilometro a milla\n");
printf("6. Milla a kilometro\n");
scanf("%d",&menu1);
switch(menu1)
{
case 1:
float d,d4;
printf("Colocar tu valor en metro: \n");
scanf("%f",&d);
d4= d*3.281;
printf("%fm -> %fft",d,d4);
break;
case 2:
float c,c3;
printf("Colocar tu valor en pies: \n");
scanf("%f",&c);
c3= c/3.281;
printf("%fft -> %fm",c,c3);
break;
case 3:
float b,b2;
printf("Colocar tu valor en centimetros: \n");
scanf("%f",&b);
b2= b/2.54;
printf("%fcm -> %fin",b,b2);
break;
case 4:
float a,a1;
printf("Colocar tu valor en pulgadas: \n");
scanf("%f",&a);
a1= a*2.54;
printf("%fin -> %fcm",a,a1);
break;
case 5:
float h,h8;
printf("Colocar tu valor en kilometro: \n");
scanf("%f",&h);
h8= h/1.609;
printf("%fkm -> %fmilla",h,h8);
break;
case 6:
float g,g7;
printf("Colocar tu valor en milla: \n");
scanf("%f",&g);
g7= g*1.609;
printf("%fmilla -> %fkm",g,g7);
break;
default:
printf("no se puede");
}
break;
case 'b':
printf("Ahora ingresa un numero para realizar las siguientes
operaciones: \n");
printf("b) Volumen: \n");
printf("1. Litro a Galon\n");
printf("2. Galon a Litro\n");
scanf("%d",&menu2);
switch(menu2)
{
case 1:
float n,n14;
printf("Colocar tu valor en litro: \n");
scanf("%f",&n);
n14= n/3.785;
printf("%flitro -> %fgalon",n,n14);
break;
case 2:
float m,m13;
printf("Colocar tu valor en galon: \n");
scanf("%f",&m);
m13= m*3.785;
printf("%fgalon -> %flitro",m,m13);
break;
default:
printf("no se puede");
}
break;
case 'c':
printf("Ahora ingresa un numero para realizar las siguientes operaciones: \
n");
printf("c) Masa: \n");
printf("1. Kilogramo a libra\n");
printf("2. Libra a Kilogramo\n");
scanf("%d",&menu3);
switch(menu3)
{
case 1:
float r,r18;
printf("Colocar tu valor en kilogramo: \n");
scanf("%f",&r);
r18= r*2.205;
printf("%fkilogramo -> %flibra",r,r18);
break;
case 2:
float q,q17;
printf("Colocar tu valor en libra: \n");
scanf("%f",&q);
q17= q/2.205;
printf("%flibra -> %fkilogramo",q,q17);
break;
default:
printf("no se puede");
}
break;
case 'd':
printf("Ahora ingresa un numero para realizar las siguientes operaciones: \
n");
printf("d) Temperatura: \n");
printf("1. C a F\n");
printf("2. F a C\n");
printf("3. C a K\n");
printf("4. K a C\n");
scanf("%d",&menu4);
switch(menu4)
{
case 1:
float u,u21;
printf("Colocar tu valor en celcius: \n");
scanf("%f",&u);
u21= (u*1.8)+32;
printf("%fcelcius -> %ffarenheit",u,u21);
break;
case 2:
float v,v22;
printf("Colocar tu valor en farenheit: \n");
scanf("%f",&v);
v22= (v-32)/1.8;
printf("%ffarenheit -> %fcelcius",v,v22);
break;
case 3:
float w,w23;
printf("Colocar tu valor en celcius: \n");
scanf("%f",&w);
w23= w+273.15;
printf("%fcelcius -> %fkelvin",w,w23);
break;
case 4:
float x,x24;
printf("Colocar tu valor en kelvin: \n");
scanf("%f",&x);
x24= x-273.15;
printf("%fkelvin -> %fcelcius",x,x24);
break;
default:
printf("no se puede");
}
break;
case 'e':
printf("Ahora ingresa un numero para realizar las siguientes operaciones: \
n");
printf("e) Presion: \n");
printf("1. Pa a mmHg\n");
printf("2. mmHg a Pa\n");
scanf("%d",&menu5);
switch(menu5)
{
case 1:
float z,z26;
printf("coloca tu valor en Pa: \n");
scanf("%f",&z);
z26= z/133.322;
printf("%fPa -> %fmmHg",z,z26);
break;
case 2:
float y,y25;
printf("coloca tu valor en mmHg: \n");
scanf("%f",&y);
y25= y*133.322;
printf("%fmmHg -> %fPa",y,y25);
break;
default:
printf("no se puede");
}
break;
default:
printf("no se puede");
break;
}