Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/11/2010, 18:43
xistiurlof
 
Fecha de Ingreso: noviembre-2010
Mensajes: 1
Antigüedad: 13 años, 4 meses
Puntos: 0
De acuerdo Ayuda en Devcpp++ ¡¡ please !!

El programa es la simulacion de un cajero automatico que permita adicionar, consultar, retirar y salir, el problema es que no se como hago para que la variable saldo me cambie de acuerdo a lo que yo vaya realizando,el valor inicial es 100000 ,por ejemplo si el usuario pide adicionar saldo, me guarde el valor de 100000 + el valor que digito el usario, despues si el usuario pide la opcion retirar saldo, el valor quede almacenado en la memoria y seguir trabajando con el ultimo valor que me quedo, y que despues pida consultar saldo y el valor sea el ultimo que tuvo la variable, y asi sucesivamente todas las veces que el usuario quiera hasta que desee salir del programa....no hay que cambiar la estructura de el menu sino hacer que la variable vaya cambiando .....


#include <conio.h>
#include <iostream.h>
int main()
{
int opcion,v,saldo,valor;
do{
system("cls");
cout<<"\n\t\t ** Mini Cajero Automatico **\n\n 1-Adicionar Saldo\n\n 2-Consultar Saldo\n\n 3-Retirar Saldo\n\n 4-Salir\n\n Eliga una opcion : ";
cin>>opcion;
saldo=100000;
switch(opcion)
{
case 1:

cout<<"\n Digite el valor que desea adicionar desde $10000 en adelante\n\n ";
cin>>v;
if (v<0)
cout<<"\n No puede adicionar valores negativos";
else if (v<10000)
cout<<"\n El valor tiene que ser minimo $10000";
else if (v%10!=0)
cout<<"\n El valor debe ser multiplo de 10000";
else
cout<<"\n Su saldo ahora es de: "<<v+saldo;
cout<<"\n\n Presione cualquier tecla para continuar";
saldo=v+saldo;

break;
return saldo;

case 2:
cout<<"\n Su saldo es de: "<<saldo;
cout<<"\n\n Presione cualquier tecla para continuar";
break;
return saldo;
case 3:
int valor,n,opcion;
system("cls");
cout<<"\t ** Retirar saldo **\n\n 1) 10000\n\n 2) 20000\n\n 3) 30000\n\n 4) 50000\n\n 5) 100000\n\n 6) Otro valor\n\n Eliga la opcion que contenga el valor a retirar ... ";
cin>>valor;
switch (valor)
{
case 1:
cout<<"\n Su saldo ahora es de: $"<<saldo-10000;
break;
case 2:
cout<<"\n Su saldo ahora es de: $"<<saldo-20000;
break;
case 3:
cout<<"\n Su saldo ahora es de: $"<<saldo-30000;
break;
case 4:
cout<<"\n Su saldo ahora es de: $"<<saldo-50000;
break;
case 5:
cout<<"\n Su saldo ahora es de: $"<<saldo-100000;
break;
case 6:
{
cout<<"\n Digite el valor que desea retirar\n\n ";
cin>>n;
if (n%10!=0)
cout<<"\n El valor a retirar tiene que ser multiplo de $10000\n\n ";
else if (n<0 || n>100000)
cout<<"\n No puede retirar esa cantidad";
else
cout<<"\n Su saldo ahora es de: $"<<saldo-n;
}
break;
saldo=saldo-n;

default: cout<<"\n Opcion no disponible";
}
break;
return saldo;
case 4:
cout<<" Gracias por usar nuestro cajero automatico";
break;
default: cout<<"\n Opcion no disponible";
saldo=saldo-n;
}
getch ();
}while(opcion!=4);

}