EMPEZAR DE CERO A PROGRAMAR EN LENGUAJE C
 Recursos > Código fuente > Capítulo 13 > Ejemplo 13.26
Menú de opciones (opción de tipo carácter)
 Código fuente
#include <math.h>
#include <stdio.h>

int main()
{
   char opcion;
   int n;

   do
   {
      printf( "\n   1. Calcular el doble de un numero entero." );
      printf( "\n   2. Calcular la mitad de un numero entero." );
      printf( "\n   3. Calcular el cuadrado de un numero entero." );
      printf( "\n   4. Salir.\n" );

      do
      {
         printf( "\n   Introduzca opcion (1-4): " );
         fflush( stdin );
         scanf( "%c", &opcion);

      } while ( opcion < '1' || opcion > '4' );

      switch ( opcion )
      {
         case '1': printf( "\n   Introduzca un numero entero: " );
                   scanf( "%d", &n);
                   printf( "\n   El doble de %d es %d\n\n",
                           n, n * 2 );

                   break;

         case '2': printf( "\n   Introduzca un numero entero: " );
                   scanf( "%d", &n);
                   printf( "\n   La mitad de %d es %f\n\n",
                           n, float (n) / 2 );

                   break;

         case '3': printf( "\n   Introduzca un numero entero: " );
                   scanf( "%d", &n);
                   printf( "\n   El cuadrado de %d es %d\n\n",
                           n,
( int ) pow( n, 2 ) );
      }

   } while ( opcion != '4' );

   return 0;
}
 Fichero con extensión (.c)