Switch Case
Enviado por MiriamARdz • 26 de Abril de 2012 • 996 Palabras (4 Páginas) • 599 Visitas
Diseña un programa en C que permita convertir entre diferentes tipos de temperaturas.
El programa debe presentar un MENU como el siguiente:
1. Convertir de C a F
2. Convertir de F a C
3. Convertir de C a K
4. Convertir de K a C
5. Convertir de F a K
6. Convertir de K a F
7. Salir
Código de Solución.
#include <stdio.h>
#include <stdlib.h>
int main()
{
float c, f, k;
int opcion;
while(opcion !=7)
{
printf("MENU\n");
printf("1.- Conversion de C a F\n");
printf("2.- Conversion de F a C\n");
printf("3.- Conversion de C a K\n");
printf("4.- Conversion de K a C\n");
printf("5.- Conversion de F a K\n");
printf("6.- Conversion de K a F\n");
printf("7.- Salir\n");
printf("OPCION=> ");
scanf("%d", &opcion);
switch(opcion)
{
case 1: printf("Cuantos C° quieres convertir? ");
scanf("%f", &c);
f=1.8*c+32;
printf("%f centigrados equivale a %f farenheit\n\n", c, f);
break;
case 2: printf("Cuantos F° quieres convertir? ");
scanf("%f", &f);
c=(f-32)*5/9;
printf("%f farenheit equivale a %f centigrados\n\n", f, c);
break;
case 3: printf("Cuantos C° quieres convertir? ");
scanf("%f", &k);
k=c+273.15;
printf("%f centigrados equivale a %f kelvin\n\n", c, k);
break;
case 4: printf("Cuantos K° quieres convertir? ");
scanf("%f", &k);
c=k-273.15;
printf("%f kelvin equivale a %f centigrados\n\n", k, c);
break;
case 5: printf("Cuantos F° quieres convertir? ");
scanf("%f", &f);
k=(f/1.8)+255.37;
printf("%f farenheit equivale a %f kelvin\n\n", f, k);
break;
...