Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > C++ Builder
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 18-03-2004
megadanzig megadanzig is offline
Registrado
 
Registrado: mar 2004
Posts: 3
Poder: 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
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 05:34:09.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi