Red de conocimiento informático - Material del sitio web - Cómo escribir un menú en c

Cómo escribir un menú en c

El código detallado del programa es el siguiente:

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)

{

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

}

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