martes, 21 de febrero de 2017

Ejercicio switch

Enunciado:
Diseñe un Algoritmo que le permita a un usuario seleccionar de un menú, una de las siguientes opciones:
- Traducir Kilogramos a libras.
- Convertir grados Kelvin a grados Centígrados.
- Traducir Km/min a cm/s.

Codigo:
//*******************************************************************
#include <stdio.h>
int main(){
    int opc;
    float cant;
    do{
        system("cls");
        puts("\t\tMenu.");
        puts("\n\t1. Traducir Kilogramos a libras.");
        puts("\n\t2. Convertir grados Kelvin a grados Centigrados.");
        puts("\n\t3. Traducir km/min a cm/s.");
        puts("\n\t4. Salir.");
        puts("\n\n\tSeleccione una opcion (1,2,3 o 4): ");
        scanf("%d",&opc);
    }while(!(opc==1 || opc==2 || opc==3 || opc==4));
    system("cls");
    switch(opc){
        case 1:

            puts("\n\tTraducir Kilogramos a libras.");
            puts("\n\nIngrese la cantidad de kilogramos: ");
            scanf("%f",&cant);
            cant*=2.20462;
            printf("\n\t Son %.2f libras",cant);
            break;
        case 2:
            puts("\n\tConvertir grados Kelvin a grados Centigrados.");
            puts("\n\nIngrese la cantidad en grados Kelvin: ");
            scanf("%f",&cant);
            cant-=273.15;
            printf("\n\tSon %.2f grados Centigrados.");
            break;
        case 3:
            puts("\n\tTraducir km/min a cm/s.");
            puts("\n\nIngrese la cantidad de km/min: ");
            scanf("%f",&cant);
            cant*=1.66666;
            printf("Son %.2f cm/s.",cant);
            break;
        default:
            puts("Fin de la ejecucion");
    }
    return 0;
}
//*******************************************************************

Salida:

-Menu:
 
-Opción 1:

-Opción 2:
 

-Opción 3:

No hay comentarios:

Publicar un comentario