Demostración de un arreglo de apuntadores a funciones

c:
#include <stdio.h>

/* prototipos */
void funcion1( int a );
void funcion2( int b );
void funcion3( int c );

int main()
{
   /* inicializa el arreglo de 3 apuntadores a funciones que toman cada una
      un argumento entero y devuelven void */

   void (*f[ 3 ])( int ) = { funcion1, funcion2, funcion3 };

   int eleccion; /* variable para almacenar la elección del usuario */

   printf( "Introduzca un numero entre 0 y 2, 3 para terminar: " );
   scanf( "%d", &#038;eleccion );

   /* procesa la elección del usuario */
   while ( eleccion >= 0 &#038;&#038; eleccion < 3 ) {

      /* invoca la función en la ubicación de la eleccion en el arreglo f y pasa
         la elección como argumento */

      (*f[ eleccion ])( eleccion );

      printf( "Introduzca un numero entre 0 y 2, 3 para terminar: ");
      scanf( "%d", &#038;eleccion );
   } /* fin de while */

   printf( "Termina le ejecucion del programa.\n" );

   return 0; /* indica terminación exitosa */

} /* fin de main */

void funcion1( int a )
{
   printf( "Usted introdujo %d de manera que invoco a la funcion1\n\n", a );
} /* fin de la funcion1 */

void funcion2( int b )
{
   printf( "Usted introdujo %d de manera que invoco a la funcion2\n\n", b );
} /* fin de la funcion2 */

void funcion3( int c )
{
   printf( "Usted introdujo %d de manera que invoco a la funcion2\n\n", c );
} /* fin de la funcion3 */
¿Ya le viste algún error? Dejanos tu correción ;-)

Antes de comentar: Gran parte de los ejercicios propuestos no tienen librerías debido a que Wordpress elimina los tags HTML. Si sabes/tienes/conoces las librerías que hacen falta, déjalo en los comentarios.

Otro punto antes de comentar, Si vas a sugerir un segmento de código en algún lenguaje debes hacerlo así:

De esta manera el código sale coloreado.

Otro punto importante para muchos que sienten que se les ignora: Todos los comentarios los reviso y en su debido momento los apruebo, pero ojo con el último párrafo.

Para poner los símbolos de las librerías sin que desaparezcan, debes escribir los símbolos de mayor > y menor qué < con su entidad HTML correspondiente, así como el símbolo de &

Mis Algoritmos se reserva el derecho de alterar, publicar o no los comentarios así como cambiar estas reglas de uso.

Si estas de acuerdo, adelante puedes comentar :)

P.D. No le hago tareas a nadie, mejor hagan la mía :P