viernes, 9 de octubre de 2009

Cajero (utilizando cin y cout) y aplicado a todo lo visto en clase.

//Este programa desplega el menu de un cajero almacenando el saldo del usuario siempre y cuando no salgo del programa
#include
#include
#include
#include

void saldo (float);
float retiro (float);
float deposito (float);

void main(void)
{
int cta, opc;
float resultado=50,result=100,resu=150;
cout<<"Ingrese su número de cuenta..: ";
cin>>cta;
do
{clrscr();
cout<cout<cout<cout<cout<cout<cout<cout<printf("\nIngrese la opcion que desea..: ");
scanf("%d",&opc);

switch (cta)
{
case 16436:

if (opc==1)
{
clrscr();
resultado= retiro(resultado);
getch();
}

if (opc==2)
{
clrscr();
resultado= deposito(resultado);
getch();
}

if (opc==3)
{
clrscr();
saldo (resultado);
getch();
}

if (opc==4)
{
printf("\n\t ¡¡¡¡¡Hasta pronto Vincio!!!!!");
}
break;

case 16455:

if (opc==1)
{ c
lrscr();
result= retiro(result);
getch();
}

if (opc==2)
{
clrscr();
result= deposito(result);
getch();
}

if (opc==3)
{
clrscr();
saldo (result);
getch();
}

if (opc==4)
{
printf("\n\t ¡¡¡¡¡Hasta Pronto René!!!!!");
}
break;

case 16537:

if (opc==1)
{
clrscr();
resu= retiro(resu);
getch();
}

if (opc==2)
{
clrscr();
resu= deposito(resu);
getch();
}

if (opc==3)
{
clrscr();
saldo (resu);
getch();
}

if (opc==4)
{
printf("\n\t ¡¡¡¡Hasta Pronto Andres!!!!!"); }
break;
default:
printf("\n\t¡¡ERROR NO EXISTE EL NUMERO DE CUENTA!!!!!!!");
cout< getch();
}
}

while ( opc != 4);
}

void saldo(float sub)
{
printf("El saldo actual de su cuenta es: %6.2f",sub);
}
float retiro (float sub)
{
float cant, total;

if (sub == 0)
{
printf("No tiene fondos suficientes\n");
printf("¡¡¡PRESIONE ENTER!!!");
}
else
if (sub > 0)
{
printf("Ingrese la cantidad q desee retirar:");
scanf("%f",&cant);
total = sub - cant;
}

if (total < 0)
{
total = sub;
}
return total;
}
float deposito(float sub)
{
float cant,total;
printf("Ingrese la cantidad que desea depositar: ");
scanf("%f",&cant);
total = sub + cant;
return total;
}


No hay comentarios:

Publicar un comentario