Blog en Blogger Perfil en Slideshare Bookmarks en Delicious Perfil el Facebook Perfil en Twitter Fotos en Flickr Página en MySpace Canal en YouTube Perfil en Google Perfil en Google
Búsqueda personalizada
EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C
 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