EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C
C/C++/C# HTML Java JavaScript Linux PHP Python Swift
 RecursosExplicación de las soluciones a los Test de Autoevaluación > Pregunta 11.12
Solución:

Existen siete errores de sintaxis.
  1. Entre 5b se debe escribir una coma (,).
  2. Entre floatc no se tiene que escribir un igual (=).
  3. En vez de hay que escribir un igual (=).
  4. strq se escribe sqrt.
  5. En vez de \ hay que escribir /.
  6. print se escribe printf.
  7. Entre "%f"c se debe escribir una coma (,).
→ A es VERDADERA (en la primera edición del libro se da por buena la D, pero, es una errata)

Por tanto, el código corregido quedaría como se muestra a continuación:

#include <math.h>
#include <stdio.h>
int main()
{
   int a = 5
, b = 6;
   float c; 
   c = sqrt( a / b );
   printf( "%f"
, c );
   return 0;
}


Y su salida por pantalla sería:

0.000000

Para que la raíz cuadrada de 5 / 6 se mostrase correctamente deberíamos escribir, por ejemplo:

( float ) a / b

En ese caso, por pantalla, veríamos:

0.912871
 Recursos Explicación de las soluciones a los Test de Autoevaluación > Pregunta siguiente