def solucion_c(imc: float) -> str:
    """Devuelve una categoría de acuerdo al imc

    :param imc: Índice de masa corporal
    :imc type: float
    :return: Categoría
    :rtype: str
    """
    categorias = {
        imc < 16       : "criterio de ingreso hospitalario",
        16 <= imc < 17 : "infrapeso",
        17 <= imc < 18 : "bajo peso",
        18 <= imc < 25 : "saludable",
        25 <= imc < 30 : "sobrepeso",
        30 <= imc < 35 : "sobrepeso crónico",
        35 <= imc < 40 : "sobrepeso premórbida",
        40 <= imc      : "obesidad mórbida",
    }
    return categorias[True]