Autor Tema: Condicionales switch case default break en c. varias opciones LenguajeC CU00532F  (Leído 2964 veces)

Pandemia

  • Avanzado
  • ****
  • APR2.COM
  • Mensajes: 255
    • Ver Perfil
Buenos días amigos os dejo una posible solución al ejercicio CU00532F.

EJERCICIO 1

Crea un programa donde se solicite al usuario que introduzca el tipo de bomba para una máquina, pudiendo introducir valores enteros comprendidos entre 0 y 4. Según el valor introducido por el usuario debe mostrarse el siguiente resultado usando un condicional switch:

a) Si el tipo de bomba es 0, mostrar un mensaje por consola indicando “No hay establecido un valor definido para el tipo de bomba”.

b) Si el tipo de bomba es 1, mostrar un mensaje por consola indicando “La bomba es una bomba de agua”.

c) Si el tipo de bomba es 2, mostrar un mensaje por consola indicando “La bomba es una bomba de gasolina”.

d) Si el tipo de bomba es 3, mostrar un mensaje por consola indicando “La bomba es una bomba de hormigón”.

e) Si el tipo de bomba es 4,mostrar un mensaje por consola indicando “La bomba es una bomba de pasta alimenticia”.

f) Si no se cumple ninguno de los valores anteriores mostrar el mensaje “No existe un valor válido para tipo de bomba”.

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int tipoBomba = 0;


    printf("Introduzca un n%cmero entero entre 0 y 4 para el tipo de bomba de la m%cquina:", 163,160);
    scanf("%d", &tipoBomba);


    switch (tipoBomba)
    {
    case 0:
        printf("\nNo hay establecido un valor definido para el tipo de bomba.\n");
        break;
    case 1:
        printf("\nLa bomba es una bomba de agua.\n");
        break;
    case 2:
        printf("\nLa bomba es una bomba de gasolina.\n");
        break
    case 3:
        printf("\nLa bomba es una bomba de hormig\xA2n\n");
        break;
    case 4:
        printf("\nLa bomba es una bomba de pasta alimenticia\n");
        break;
    default:
        printf("\nNo existe un valor v\xA0lido para ese tipo de bomba %d\n", tipoBomba);
        break;

    }
    return 0;

}


EJERCICIO 2

Reescribe el programa anterior usando condicionales if (es decir, en lugar de switch nos basaremos exclusivamente en if).

Código: [Seleccionar]
#include <stdio.h>
#include <stdlib.h>

int main()
{
    int  tipoBomba = 0;

    printf("\nIntroduzca el n%cmero de bomba entre cero y cuatro:", 163);
    scanf("%d", &tipoBomba);

    if (tipoBomba ==0){
        printf("\nNo hay establecido un valor para el tipo de bomba\n");
    }else if (tipoBomba == 1){
    printf("\nLa bomba es una bomba de agua\n");
    }else if (tipoBomba == 2){
    printf("\nLa bomba es una bomba de gasolina\n");
    }else if (tipoBomba == 3){
    printf("\nLa bomba es una bomba de hormig%cn\n", 162);
    }else if (tipoBomba == 4){
    printf("\nLa bomba es una bomba de pasta alimenticia\n");
    }else{
    printf("\nNo existe un valor v%clido para tipo de bomba\n", 160);
    }
    return 0;
}


Saludos y gracias como siempre....  ;)
« Última modificación: 23 de Junio 2016, 20:04 por César Krall »

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Hola Pandemia.

Todo bien.

Como único detalle, decirte que falta un ";" en el final del "break" del "case 2".

Saludos.  ;D

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".