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
 Recursos > Código fuente > Capítulo 13 > Ejemplo 13.25
Menú de opciones (Con filtro)
 Código fuente
#include <math.h>
#include <stdio.h>

int main()
{
   int n, opcion;

   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" );

      /* Filtramos la opción elegida por el usuario */
      do
      {
         printf( "\n   Introduzca opcion (1-4): " );
         scanf( "%d", &opcion);

      } while ( opcion < 1 || opcion > 4 );
      /* La opción sólo puede ser 1, 2, 3 ó 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)