Arreglos y apuntadores c++
Tengo un programa que necesito elaborar en C++ con arreglos y apuntadores
el cual es un menu unicamente, que debe de desplazarse a la derecha y a la izquierda respectivamente con las teclas "d" e "i" ademas debe mostrar un status bar abajo que me indique en que opción del menu me encuentro, cada vez que entre ahí, pero unicamente necesito el menu para después agregar el código en cada una de las opciones.
El menu es:
Altas, bajas, consultas, modificaciones y salir
En un solo renglón.
Tengo este código pero no se ejecuta:
#include <iostream.h>
#include <conio.h>
#include <toupper.h>
#define Enter
void estatus ();
void marco ();
void main ();
p=Arreglo Menu ();
Muestra Menu ();
Marco ();
p=Arreglo Menu;
do{
status ();
car=Lectura ();
switch(car){
case `I`:status (); /* a la izquierda
if (p->letra==`A`)
p=p+4;
else
p--;
break;
case `D`:status (); /* a la derecha
if (p->letra==`s`)
p=p-4;
else
p++;
break;
if (car==Enter){
switch (p->letra){
case `A`:altas ();
break;
case `B`:bajas ();
break;
case `C`:consultas ();
break;
case `M`:modificaciones ();
break;
case `S`:exit(o);
}//switch
}//if
}while (1);
el cual es un menu unicamente, que debe de desplazarse a la derecha y a la izquierda respectivamente con las teclas "d" e "i" ademas debe mostrar un status bar abajo que me indique en que opción del menu me encuentro, cada vez que entre ahí, pero unicamente necesito el menu para después agregar el código en cada una de las opciones.
El menu es:
Altas, bajas, consultas, modificaciones y salir
En un solo renglón.
Tengo este código pero no se ejecuta:
#include <iostream.h>
#include <conio.h>
#include <toupper.h>
#define Enter
void estatus ();
void marco ();
void main ();
p=Arreglo Menu ();
Muestra Menu ();
Marco ();
p=Arreglo Menu;
do{
status ();
car=Lectura ();
switch(car){
case `I`:status (); /* a la izquierda
if (p->letra==`A`)
p=p+4;
else
p--;
break;
case `D`:status (); /* a la derecha
if (p->letra==`s`)
p=p-4;
else
p++;
break;
if (car==Enter){
switch (p->letra){
case `A`:altas ();
break;
case `B`:bajas ();
break;
case `C`:consultas ();
break;
case `M`:modificaciones ();
break;
case `S`:exit(o);
}//switch
}//if
}while (1);
1 Respuesta
Respuesta de tadeor
1