Hola, dejo una posible solución para el ejercicio CU00532F del tutorial básico de programación en lenguaje C.
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”.
#include <stdio.h>
#include <stdlib.h>
int main() {
int tipoDeBomba = 0;
printf("Introuzca el tipo de bomba: ");
scanf("%d", &tipoDeBomba);
switch(tipoDeBomba) {
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 tipo de bomba %d\n", tipoDeBomba);
break;
}
}
EJERCICIO 2
Reescribe el programa anterior usando condicionales if (es decir, en lugar de switch nos basaremos exclusivamente en if).
#include <stdio.h>
#include <stdlib.h>
int main() {
int tipoDeBomba = 0;
printf("Introuzca el tipo de bomba: ");
scanf("%d", &tipoDeBomba);
if (tipoDeBomba == 0) {
printf("\nNo hay establecido un valor definido para el tipo de bomba\n");
} else if(tipoDeBomba == 1) {
printf("\nLa bomba es una bomba de agua\n");
} else if(tipoDeBomba == 2) {
printf("\nLa bomba es una bomba de gasolina\n");
} else if(tipoDeBomba == 3) {
printf("\nLa bomba es una bomba de hormig\xA2n\n");
} else if(tipoDeBomba == 4) {
printf("\nLa bomba es una bomba de pasta alimenticia\n");
} else {
printf("\nNo existe un valor v\xA0lido para tipo de bomba %d\n", tipoDeBomba);
}
}
Saludos.
