Cómo escribir un menú en c
Compile con VC6.0 y guarde el archivo con la extensión .c
#stdio.hgt; MainMenu(void) ;
void RealDataMenu(void);
void ContalCMDMenu(void);
void HistoryMenu(void);
void OpenMenu( void);
main()
{
MainMenu();
}
void MainMenu( vacío) p>
{
int elegir;
printf("-------------------- - -------\n");
printf("- 1----gt; datos en tiempo real -\n");
printf( " - 2----gt; comandos de control -\n");
printf("- 3----gt; historial -\n"); ( "------------------------------------------\n");
scanf("d",amp;choose) ;
switch(choose)
{
caso 1:
RealDataMenu ();
ruptura;
caso 2:
ContalCMDMenu();
ruptura
3:
HistoryMenu()
romper;
predeterminado:
romper
} p>
MainMenu().
}
void RealDataMenu(void)
{
int elegir;
printf("----- --------------------------\n");
printf("- 1 ----gt; conmutación -\n");
printf("- 2----gt; analógico -\n"); printf("- 3----gt; volver al primer nivel -\n");
printf("------------------ ---------- -- \n");
scanf("d",amp;elegir);
cambiar(elegir)
{
caso 1:
OpenMenu();
descanso
caso 2:
printf("Funciones analógicas implementadas aquí\n")
break;
caso 3:
MainMenu(); romper;
p>
predeterminado:
descanso
}
RealDataMenu(); void ContalCMDMenu(void)
{
int elegir;
printf("----------------- ---------------\n");<
printf("- 1----gt; Salida de control-\n");
printf("- 2----gt; restablecer -\n");
printf("- 3----gt; volver al primer nivel -\n");
printf("------------- ------------------\n");
scanf("d",amp;choose);
switch(choose)
{
caso 1:
printf ("El control de la salida se implementa aquí\n");
break;
caso 2:
printf("La función de reanudar está implementada aquí \n");
pausa;
caso 3:
MainMenu();
pausa;
predeterminado:
romper
}
ContalCMDMenu();
}
void HistoryMenu( vacío )
{
int elegir;
printf("----------------- --- - ----------\n");
printf("- 1----gt; Cambiando Asuntos -\n");
printf ( "- 2----gt; Volver al primer nivel -\n");
printf("-------------------- - ---- ------\n");
scanf("d",amp;choose);
switch(choose)
{
caso 1:
printf("Puedes hacer lo que quieras aquí\n"); p > caso 2:
MainMenu();
romper;
predeterminado:
romper
}
HistoryMenu();
}
void OpenMenu( void)
{
int elegir;
printf("----------------------------------\n");
printf("- 1----gt; cambio principal gea
r -\n");
printf("- 2----gt; banco de capacitores -\n");
printf("- 3----gt ; volver al primer nivel -\n");
printf("----------------------- --- --\n");
scanf("d", amp.choose);
switch(elegir)
{
caso 1:
printf("Puedes realizar la función de engranaje variable principal aquí\n");
break
caso 2:
printf("Puedes implementar la función del banco de capacitores aquí\n");
caso 2:
printf("Puedes implementar la función del grupo de capacitores \n" );
ruptura;
caso 3:
RealDataMenu();
ruptura;
predeterminado:
romper
}
OpenMenu();