Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Calculando el IMC solución

Solución de la pregunta 4 de Practicando estructuras condicionales:

Solución 4

1 respuesta

¡Hola, Benjamin, espero que estés bien!

Tu solución para calcular el IMC parece estar bien estructurada. Estás utilizando bucles while para asegurarte de que el usuario introduzca valores válidos para el peso y la altura, lo cual es una buena práctica. Además, estás manejando adecuadamente las condiciones para clasificar el IMC.

Aquí hay algunas observaciones y sugerencias:

  1. Validación de Entrada: Veo que estás usando isdigit() para validar la entrada. Esto funciona bien, pero ten en cuenta que isdigit() no reconoce los números decimales correctamente. Sin embargo, como estás reemplazando el punto antes de la verificación, debería funcionar en este caso.

  2. Formato de Salida: Estás usando :.2f para formatear el IMC a dos decimales, lo cual es excelente para una presentación clara.

  3. Mensajes de Error: Los mensajes de error son claros y ayudan al usuario a entender qué se espera.

  4. Código Limpio: El código está bien organizado y es fácil de seguir.

Parece que tu programa está cumpliendo con los requisitos del ejercicio. Si estás buscando mejoras, podrías considerar encapsular la lógica en funciones para hacer el código más modular y reutilizable.

Espero haber ayudado y buenos estudios!