0% encontró este documento útil (0 votos)
5 vistas5 páginas

Conversor de Unidades en C

Este programa permite convertir entre diferentes unidades de longitud, volumen, masa, temperatura y presión. El usuario selecciona una categoría y luego elige la conversión específica que desea realizar, ingresando el valor correspondiente. El programa utiliza estructuras de control para manejar las diferentes opciones y realizar los cálculos necesarios.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas5 páginas

Conversor de Unidades en C

Este programa permite convertir entre diferentes unidades de longitud, volumen, masa, temperatura y presión. El usuario selecciona una categoría y luego elige la conversión específica que desea realizar, ingresando el valor correspondiente. El programa utiliza estructuras de control para manejar las diferentes opciones y realizar los cálculos necesarios.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

#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;
}

También podría gustarte