¿Cómo escribir un menú en lenguaje C?
#include "stdio.h"
#include "stdlib.h"
#include "dos.h"
# incluir "windows.h"
char Choice1;
void main()
{
void menue1();
printf("¡Bienvenido al sistema de consulta de empleo de Ben!");
menue1();
}
void menue1() p >
{
void Choicemenue1();
printf("\nSiga la lista a continuación para seleccionar el capítulo que desea ver:");
printf("\nNúmero\tCapítulo\n 1\tCapítulo 1\n 2\tCapítulo 2\n");
printf("Ingrese el número a seleccionar:") ;
elecciónmenue1();
}
anular elecciónmenue1()
{
elección1=getch( );
cambiar(elección1)
{
void menuechapter1();
void menuechapter2();
void menuechapter1( );
case '1':menuechapter1();break;
case '2':menuechapter2();break;
default:printf(" \n¡Error de entrada! ¡Elija nuevamente!\n"),menue1();
}}
void menuechapter1()
{
char Choiceex;
printf("\nHas elegido el capítulo %c",choice1);
printf("\nPor favor ahora selecciona el tema de este capítulo ");
printf("\nPor favor elija el tema de acuerdo con la siguiente lista:");
printf("\nNúmero\tNúmero de título\n1. \tPregunta 1\n2\tPregunta 2\ n");
printf("Seleccione: ");
switch(choiceex=getch()) p>
{
void c1_1();
void c1_2();
caso '1':c1_1();break; p>
caso '2':c1_2() ;romper;
predeterminado:
printf("\n¡Idiota! ¡Esta también puede ser una elección equivocada! ¡No te dejaré reelegir! ");
printf("\n¡Presione cualquier tecla para salir!");
getch();
exit(0);
}
}
void menuechapter2()
{
char elecciónex;
printf ( "\nHas seleccionado el Capítulo %c",choice1);
printf("\nPor favor selecciona el título de este capítulo ahora.
");
printf("\nPor favor seleccione una pregunta de acuerdo a la siguiente lista: ");
printf("\nNúmero\tNúmero de pregunta\n1\tPregunta 1\ n2\ tPregunta 2\n");
printf("\nPor favor seleccione: ");
switch(choiceex=getch())
{
void c2_1();
void c2_2();
caso '1':c2_1();break;
caso '2' :c2_2();break;
default:
printf("\n¡Idiota! ¡Esta también puede ser una elección equivocada! ¡No te dejaré reelegir! ") ;
printf("\nPresione cualquier tecla para salir!");
getch();
exit(0);
}
}
void c1_1()
{
char howtorun;
printf ("Ahora seleccione el método de inspección:");
printf("\nNúmero\tMétodo de inspección\n 1\tEjecutar el programa\n 2\tVer el código fuente\n 3\tRegresar a la página principal Menú\ n 4\tSalga del programa\n");
printf("Por favor seleccione:");
switch(howtorun=getch())
{
void runc1_1();
void menue1();
caso '1':runc1_1();break;
caso '2':printf("\n"),system("tipo \\caidan\\chapter1\\c1_1.c"),printf("\n"),getch();break;
case '3':menue1();break;
case '4':exit(0);break;
default:
printf (" ¡El programa está por terminar! Jajaja...");
printf("¡Presiona cualquier tecla para finalizar el programa!");
getch();
exit(0);
}}
void c1_2()
{
printf("c1_2 está bien! ") ;
}void c2_1()
{
printf("¡c2_1 está bien!");
}void c2_2 ()
{
printf("¡c2_2 está bien!");
}
void runc1_1()
{
int a,b,max;
printf("\nPor favor ingrese dos números enteros:");
printf("a= ?, b=?\n");
scanf("%d,%d",&a,&b);
max=a>b?a:b;
printf("El número máximo es %d",max);
}
Esto es probablemente lo que hace. .