En esta publicación te voy a mostrar algunas plantillas básicas de menús de opciones en lenguaje C los cuales podrás estudiarlos o utilizarlos en tus proyectos de programación. Si deseas ver la publicación sobre menú de opciones en lenguaje C++ lo encuentras en este enlace: https://algoritmosyalgomas.com/plantilla-de-un-menu-de-opciones-en-c/ y en Pseint aquí:
1. Menú de opciones simple
Comenzamos con la plantilla inicial para el menú de opciones más simple de todos. Este menú consta de un título descriptivo, un conjunto de opciones entre las que no debe faltar la opción para SALIR y por último, la línea en donde se le pide al usuario que ingrese una opción.
Ejemplo:
Título: Menu de opciones
Opciones:
- Opcion 1
- Opcion 2
- Opcion 3
- Opcion 4
- SALIR
Texto: “Ingrese una opcion”. Inmediatamente después de imprimir este texto, se realiza la lectura de lo que el usuario introduzca.

2. Menú de opciones con operaciones matemáticas
En esta ocasión vamos a poner en práctica la realización de un menú de opciones en donde para cada opción se realice una operación matemática básica (opción 1: sumar, opción 2: restar, opción 3: multiplicar, opción 4: dividir y opción 5: salir).
Para ello contamos con la siguiente estructura:
Título: Menu de opciones
Opciones:
- Sumar dos números
- Restart dos números
- Multiplicar dos números
- Dividir dos números
- SALIR
Texto para pedir ingreso por teclado de la opción deseada: “Ingrese una opcion”.
Inmediatamente después de pedir al usuario que ingrese la opción deseada, se realiza la lectura de la opción y se almacena en una variable entera.
En esta plantilla se están usando algunos caracteres especiales para darle una mejor presentación al menú de opciones. Estos caracteres especiales se llaman secuencias de escape y son una combinación del caracter back slash “\” con alguna letra:
\t: Tabulador horizontal
\n: Salto de línea

3. Menú de opciones con llamadas a funciones
Este ejemplo es un poco más elaborado ya que se empieza a dividir el código total en otros módulos o funciones. La separación en módulos permite separar la lógica entera del programa en subprogramas más pequeños.

4. Menú de opciones con submenús usando funciones
Para este ejemplo se utilizan funciones para: el menú principal, los submenus y las operaciones de cada una de las opciones de los menús. Además, se puede ir navegando avanzando y retrocediendo por todas las opciones.





Pueden encontrar las plantillas de menú de opciones en lenguaje C++ en la siguiente entrada: https://algoritmosyalgomas.com/plantilla-de-un-menu-de-opciones-en-c/