En un programa C, se definen las siguientes variables:
float x = 2.17; double y = 2.17; long double z = 2.17;
¿Cuál de las siguientes es la forma correcta de imprimir estas variables a través de printf.
(A) printf(“%f %lf %Lf”,x,y,z);
(B) printf(“%f %f %f”,x,y,z);
(C) printf(“%f %ff %fff”,x,y,z);
(D) printf(“%f %lf %llf”,x,y,z);
Respuesta: (A)
Explicación: En lenguaje C, float, double y long double se denominan tipos de datos reales. Para «flotante», «doble» y «doble largo», los especificadores de formato correctos son %f, %lf y %Lf de las opciones anteriores. Cabe señalar que el estándar C también ha especificado otros especificadores de formato para los tipos reales, que son %g, %e, etc.
Cuestionario de esta pregunta
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