Predecir la salida
#include <stdio.h> int main() { float c = 5.0; printf ("Temperature in Fahrenheit is %.2f", (9/5)*c + 32); return 0; }
(A) La temperatura en Fahrenheit es 41,00
(B) La temperatura en Fahrenheit es 37,00
(C) La temperatura en Fahrenheit es 0,00
(D)
Respuesta de error del compilador : (B)
Explicación: Dado que 9 y 5 son números enteros, la aritmética de números enteros ocurre en la subexpresión (9 /5) y obtenemos 1 como su valor.
Para corregir el programa anterior, podemos usar 9.0 en lugar de 9 o 5.0 en lugar de 5 para que ocurra la aritmética de punto flotante.
#include <stdio.h> int main() { float c = 5.0; printf ("Temperature in Fahrenheit is %.2f", (9.0/5)*c + 32); return 0; }
Publicación traducida automáticamente
Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA