Pues eso, no sé como poner una condición del último apartado del ejercicio CU00532F del tutorial de programación C desde cero, y me he aventurado a escribir algo que me imaginaba que me tiraría error, aquí va:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define MAXBOMBAS 4
int main(){
int nbomb=0;
switch (nbomb){
case 1: printf("La bomba es de agua"); break;
case 2: printf("La bomba es de gasolina"); break;
case 3: printf("La bomba es de hormigon"); break;
case MAXBOMBAS: printf("La bomba es de pasta"); break;
case (nbomb!=(nbomb>= 1 && nbomb <= MAXBOMBAS)): printf("En ese valor no hay definida ninguna bomba"); break;
default ("No ha establecido un valor definido entre 1 y 4 para el tipo de bomba");
}
return 0;
}
Es esta parte --> case (nbomb!=(nbomb>= 1 && nbomb <= MAXBOMBAS)): printf("En ese valor no hay definida ninguna bomba"); break;
Llevo un rato repasando las lecciones anteriores y pensando como expresarlo sin condicionales if else (que de hecho la segunda parte del ejercicio es hacerlo con estos, pero me es mas fácil)
Lo que quería expresar con la parte inventada es este apartado:
f) Si no se cumple ninguno de los valores anteriores mostrar el mensaje “No existe un valor válido para tipo de bomba”.