Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <conio.h>
- int main() {
- //Se declaran las variables Enteras
- int pin,opcion,op,saldo,dinero,x,z,resto,saldo2,a;
- //Valor de las variables que necesitan un valor inicial.
- //-----------------------------------------------------------//
- //Saldo inicial de la primera cuenta ,PIN xxxx.
- saldo=50000;
- //Saldo inicial de la segunda cuenta ,PIN xxxx.
- saldo2=100000;
- opcion=1;
- //Variable necesaria para que no se ejecute el While por error.
- // a menos que el usiario lo indique despues de ver el saldo.
- x=2;
- a=1;
- //***********************************************************//
- //EMPIEZA A CORRER EL PROGRAMA DEL CAJERO//
- //***********************************************************//
- // textbackground sirve para cambiar el color de fondo.
- textbackground(WHITE);
- // textcolor sirve para cambiar el color de las letras.
- textcolor(BLACK);
- // clrscr sirve para limpiar la pantalla y tome los colores deseados.
- clrscr();
- //gotoxy Cambia la posicion de todo lo deseado en el eje X,Y.
- gotoxy(21,9);
- printf ("----------------------------------");
- gotoxy(21,10);
- printf ("Bienvenidos al cajero AT security ");
- gotoxy(21,11);
- printf ("----------------------------------");
- gotoxy(16,12);
- printf ("----------------------------------------------");
- gotoxy(16,13);
- printf ("Ingrese su tarjeta y precione cualquier tecla");
- gotoxy(16,14);
- printf ("----------------------------------------------");
- gotoxy(16,16);
- printf ("----------------------------------------------");
- gotoxy(16,15);
- system("pause");
- while(saldo>0 && saldo!=0 && saldo2>0 && saldo2!=0 || x==1 ) {
- textbackground(BLUE);
- textcolor(WHITE);
- clrscr();
- gotoxy(20,4);
- printf ("----------------------------------");
- gotoxy(20,5);
- printf("ingrese su PIN de cuatro numeros");
- gotoxy(20,6);
- printf ("----------------------------------");
- gotoxy(20,8);
- printf ("----------------------------------");
- gotoxy(30,7);
- scanf("%d",&pin);
- textbackground(BLUE);
- textcolor(WHITE);
- clrscr();
- if(pin==xxxx) {
- gotoxy(1,1);
- printf ("----------------");
- gotoxy(1,2);
- printf ("Menu princilpal");
- gotoxy(1,3);
- printf ("-----------------");
- gotoxy(20,2);
- printf ("----------------------------------");
- gotoxy(20,3);
- printf ("Retirar dinero (1)");
- gotoxy(20,4);
- printf ("----------------------------------");
- gotoxy(20,5);
- printf ("Ver saldo (2)");
- gotoxy(20,6);
- printf ("----------------------------------");
- gotoxy(20,8);
- printf ("----------------------------------");
- gotoxy(35,7);
- scanf("%d",&opcion);
- switch(opcion) {
- case 1:{
- textbackground(BLUE);
- textcolor(WHITE);
- clrscr();
- getch;
- gotoxy(1,1);
- puts ("---------------------");
- gotoxy(1,2);
- puts ("Menu retiro de dinero");
- gotoxy(1,3);
- puts ("---------------------");
- gotoxy(25,2);
- puts ("----------------------------------");
- gotoxy(25,3);
- puts ("Retirar 10000 (1)");
- gotoxy(25,4);
- puts ("----------------------------------");
- gotoxy(25,5);
- puts ("Retirar 5000 (2)");
- gotoxy(25,6);
- puts ("----------------------------------");
- gotoxy(25,7);
- puts ("Retirar otro monto (3)");
- gotoxy(25,8);
- puts ("----------------------------------");
- gotoxy(25,10);
- puts ("----------------------------------");
- gotoxy(35,9);
- scanf("%d",&op);
- gotoxy(25,12);
- puts ("----------------------------------");
- gotoxy(25,14);
- puts ("----------------------------------");
- gotoxy(25,16);
- puts ("----------------------------------");
- gotoxy(25,13);
- puts ("Esta seguro Si(1) No(2)");
- gotoxy(35,15);
- scanf("%d",&z);
- if (op==1 && saldo>=10000 && z==1){
- getch();
- textbackground(RED);
- textcolor(WHITE);
- clrscr();
- saldo=saldo-10000;
- gotoxy(1,9);
- printf ("udsted retiro $10000 pesos");
- gotoxy(1,10);
- printf ("numero de billetes:");
- gotoxy(1,11);
- printf ("10000 = 1");
- gotoxy(1,12);
- printf ("Su nuevo saldo es $ %d pesos",saldo);
- gotoxy(1,25);
- getch();
- }
- if (op==2 && saldo>=5000 && z==1){
- getch();
- textbackground(RED);
- textcolor(WHITE);
- clrscr();
- saldo=saldo-5000;
- gotoxy(1,9);
- printf ("udsted retiro $5000 pesos");
- gotoxy(1,10);
- printf ("numero de billetes:");
- gotoxy(1,11);
- printf ("5000 = 1");
- gotoxy(1,12);
- printf ("Su nuevo saldo es $ %d pesos",saldo);
- gotoxy(1,25);
- getch();
- }
- if (op==3 && saldo>=1000 && z==1){
- getch();
- textbackground(RED);
- textcolor(WHITE);
- clrscr();
- do{
- clrscr();
- gotoxy(10,7);
- printf ("---------------------------------------------------------");
- gotoxy(10,9);
- printf ("---------------------------------------------------------");
- gotoxy(10,11);
- printf ("---------------------------------------------------------");
- gotoxy(10,8);
- printf ("Cuanto dinero desea retirar tiene que ser multiplo de mil");
- gotoxy(20,10);
- scanf("%d",&dinero);
- a= dinero % 1000;
- }while (a!=0 || saldo<dinero );
- saldo=saldo-dinero;
- gotoxy(10,12);
- printf ("Udsted retiro $ %d pesos",dinero);
- //Cantidad de billetes
- gotoxy(10,13);
- printf ("---------------------------------------------------------");
- gotoxy(20,14);
- printf ("Billetes de $10000 pesos: %d ",dinero/10000);
- resto=dinero % 10000;
- gotoxy(20,15);
- printf ("Billetes de $5000 pesos: %d ",resto/5000);
- resto=resto % 5000;
- gotoxy(20,16);
- printf ("Billetes de $1000 pesos: %d",resto/1000);
- gotoxy(20,17);
- printf ("----------------------------------");
- gotoxy(20,18);
- printf ("Su nuevo saldo es $ %d pesos",saldo);
- gotoxy(1,1);
- system("pause");
- }
- break;
- }
- case 2:
- { textbackground(BLUE);
- textcolor(WHITE);
- clrscr();
- getch;
- gotoxy(16,11);
- printf ("----------------------------------------------");
- gotoxy(16,12);
- printf ("su saldo es $ %d pesos" ,saldo);
- gotoxy(16,13);
- printf ("----------------------------------------------");
- gotoxy(16,14);
- puts ("Desea continuar Si(1) No (2) ");
- gotoxy(16,15);
- printf ("----------------------------------------------");
- scanf("%d",&x);
- break;
- }
- default: puts("opcion erronea");
- }
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////
- es una idea general para los que se le complica un poco la cosa , no esta terminado ni completo pero les puede ser ΓΊtil ...
- ademas esto :
- // textbackground sirve para cambiar el color de fondo.
- textbackground(WHITE);
- // textcolor sirve para cambiar el color de las letras.
- textcolor(BLACK);
- no corre en turbo C solo corre en DEV c++
- //////////////////////////////////////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement