AD

¿Ya dominas lo básico? Un curso estructurado de C es la vía rápida para dar el salto.

Ver cursos de C en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔧Lecciones de C
Lección 66 / 68

Convertir temperaturas (Celsius a Fahrenheit)

En esta lección aplicarás una fórmula de conversión y mostrarás el resultado con formato.

La fórmula es F = C * 9 / 5 + 32. Como intervienen decimales, hay que usar double y cuidar el orden de las operaciones.

El código de ejemplo convierte varias temperaturas y las muestra con un decimal.

Aquí reaparece la trampa de la división entera: si escribes 9 / 5 con enteros, C calcula 1 y toda la conversión queda mal. Hay que escribir 9.0 / 5.0, o convertir antes. El programa compila igual y da resultados incorrectos, que es la peor combinación.

Es un ejercicio pequeño y a la vez un buen recordatorio de lo que significa trabajar con unidades. La confusión entre sistemas de medida no es anecdótica: la NASA perdió una sonda en Marte en 1999 porque dos equipos usaron unidades distintas.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)