Ver Mensaje Individual
  #1  
Antiguo 18-03-2004
megadanzig megadanzig is offline
Registrado
 
Registrado: mar 2004
Posts: 3
Reputación: 0
megadanzig Va por buen camino
Ayuda con programa de C

Hola, estoy TRATANDO de hacer un programa que emule un cajero automatico para la escuela, (sin tener que accesar bases de datos ni nada, solo que tenga todos los menues, etc.) y hasta ahora se me ha ocurrido hacer algunos "buckles" con el Switch, pero parece que no puedes hacer un switch dentro de otro, lo que significaria que no puedes hacer un sub-menu. en resumen, estoy perdido y necesito ayuda con el prog. voy a pegar el codigo del programa para que me ayuden con los errores que da al compilarlo:

#include <stdio.h>

int menu1 = 0;
int menucuenta = 0;
int menuretiro = 0;
int desiciont = 0;


main()


{

printf ("Bienvenido al sistema ATH de Banco X\n");
printf ("Seleccione la transaccion que desea realizar\n");
printf ("1-Retiro de efectivo\t\t 2-Depositos\n");
printf ("3-Recepcion de pagos\t\t 4-Transferencias\n");
printf ("5-Solicitud chequera\t\t 6-Dinero al instante\n");
printf ("7-Consulta balances\n");

printf ("Elija su opcion:");
scanf ("%d", menu1);
switch (menu1);
{
case menu1=1 :
printf ("De que cuenta desea realizar el retiro?");
printf ("1-Cuenta corriente\t\t 2-Cuenta de ahorros\n");
scanf ("%d", menucuenta);


switch (menucuenta);
{
case menucuenta=1 | 2 :
printf ("Que cantidad de dinero desea usted retirar?\n");
printf ("1-100.00RD$\t\t 2-200.00RD$\n");
printf ("3-RD$400.00\t\t 4-500.00RD$\n");
printf ("5-RD$800.00\t\t 6-otra cantidad\n");
scanf ("%d",menuretiro);

switch (menuretiro);
{
case menuretiro=1 | 2 | 3 | 4 | 5 :
printf ("Por favor espere mientras la transaccion es procesada...\n");

printf ("Transaccion finalizada\n");
printf ("\n");
printf ("Desea realizar otra transaccion?\n");
printf ("1-Si\t\t 2-no\n");
scanf ("%d", desiciont);

switch (desiciont);
{
case desiciont= 1 :
goto inicio;
break;
case desiciont= 2 :
goto final;
break;
default : printf ("error en el valor\n");
}
break;
case menuretiro=6 :
printf ("introduzca la cantidad deseada\n");
scanf ("%d",cantidadr);
break;
default : printf ("Valor no valido\n");
}
default : printf ("Valor no valido\n");
}

case menu1=2 :
printf ("Esta opcion solo esta disponible en los cajeros automaticos ubicados en las oficinas del Banco X\n");
break;

case menu1=3 :
printf ("Esta opcion solo esta disponible en los cajeros automaticos ubicados en las oficinas del Banco X\n");
break;

case menu1=4 :
printf ("Que tipo de transferencia desea?\n");
break;

default :
printf ("Opcion no valida");
}


return (0);
}


es lo que llevo hasta ahora, me faltan mas menues, como
podran apreciar, pero si me indican como hacer un sub-menu por
lo menos, creo que podria continuar. es en C (no visual)
Gracias por adelantado, me van a salvar la vida! ^_^
Responder Con Cita