@ries_00
NZ1

Desconectado
Mensajes: 83

estudiando.......
|
 |
« : 09 de Mayo de 2008, 08:22:32 » |
|
codigo:
//Elaborar un programa que permita emular al menu del compilador de C++ /*
incio de palabra 2 17 32 47 62 ingreso consulta actualizaci¢n eliminaci¢n salir indice del vector 0 1 2 3 4
*/
#include<conio.h> #include<stdio.h>
void main() {char menu[6][15]={"Ingreso","Consulta","Actualizaci¢n","Eliminaci¢n","Salir"}; /*menu[6]-> indice del vector [15]-> m ximo numero de caracteres de la palabra "Ingreso","Consulta","Actualizaci¢n","Eliminaci¢n","Salir"->asignacion del indice
*/ int tecla,c,indice; /* tecla->controla los movimiento y acciones c->posici¢n de columna en la pantalla indice->posici¢n de la asignaci¢n en el vector */
textbackground(BLUE); clrscr();c=2;
_setcursortype(_NOCURSOR);
for(indice=0;indice<5;indice++)//recorre el vector {gotoxy(c,1);printf("%s",menu[indice]);//imprime en la columna 2 y fila 1 c+=15;//la columna se incrementa en 15 } c=2; indice=0; do{
do{ textbackground(GREEN); gotoxy(c,1);cprintf("%s",menu[indice]); tecla=getch(); if (tecla==0) tecla =getch(); else if(tecla!=13) tecla=100;
}while(tecla!=75 && tecla!=77 && tecla!=13);
textbackground(BLUE); gotoxy(c,1);cprintf("%s",menu[indice]);
switch(tecla) {
case 75:if(indice==0) {c=62;indice=4;} else{c-=15;indice--;} break; case 77:if(indice==4) {c=2;indice=0;} else{c+=15;indice++;} break; case 13: if(indice==4) c=100;
}
}while(c!=100);
_setcursortype(_NORMALCURSOR); }
espero que les sirva para realizar cualquier aplicación con menu
|