Advertisement
konker22

Cajero

Jun 1st, 2013
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.45 KB | None | 0 0
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <conio.h>
  4.  
  5.  
  6. int main() {
  7. //Se declaran las variables Enteras
  8. int pin,opcion,op,saldo,dinero,x,z,resto,saldo2,a;
  9. //Valor de las variables que necesitan un valor inicial.
  10. //-----------------------------------------------------------//
  11. //Saldo inicial de la primera cuenta ,PIN xxxx.
  12. saldo=50000;
  13. //Saldo inicial de la segunda cuenta ,PIN xxxx.
  14. saldo2=100000;
  15. opcion=1;
  16. //Variable necesaria para que no se ejecute el While por error.
  17. // a menos que el usiario lo indique despues de ver el saldo.
  18. x=2;
  19. a=1;
  20. //***********************************************************//
  21. //EMPIEZA A CORRER EL PROGRAMA DEL CAJERO//
  22. //***********************************************************//
  23. // textbackground sirve para cambiar el color de fondo.
  24. textbackground(WHITE);
  25. // textcolor sirve para cambiar el color de las letras.
  26. textcolor(BLACK);
  27. // clrscr sirve para limpiar la pantalla y tome los colores deseados.
  28. clrscr();
  29. //gotoxy Cambia la posicion de todo lo deseado en el eje X,Y.
  30. gotoxy(21,9);
  31. printf ("----------------------------------");
  32. gotoxy(21,10);
  33. printf ("Bienvenidos al cajero AT security ");
  34. gotoxy(21,11);
  35. printf ("----------------------------------");
  36. gotoxy(16,12);
  37. printf ("----------------------------------------------");
  38. gotoxy(16,13);
  39. printf ("Ingrese su tarjeta y precione cualquier tecla");
  40. gotoxy(16,14);
  41. printf ("----------------------------------------------");
  42. gotoxy(16,16);
  43. printf ("----------------------------------------------");
  44. gotoxy(16,15);
  45. system("pause");
  46. while(saldo>0 && saldo!=0 && saldo2>0 && saldo2!=0 || x==1 ) {
  47. textbackground(BLUE);
  48. textcolor(WHITE);
  49. clrscr();
  50. gotoxy(20,4);
  51. printf ("----------------------------------");
  52. gotoxy(20,5);
  53. printf("ingrese su PIN de cuatro numeros");
  54. gotoxy(20,6);
  55. printf ("----------------------------------");
  56. gotoxy(20,8);
  57. printf ("----------------------------------");
  58. gotoxy(30,7);
  59. scanf("%d",&pin);
  60.  
  61.  
  62. textbackground(BLUE);
  63. textcolor(WHITE);
  64. clrscr();
  65. if(pin==xxxx) {
  66.  
  67.  
  68. gotoxy(1,1);
  69. printf ("----------------");
  70. gotoxy(1,2);
  71. printf ("Menu princilpal");
  72. gotoxy(1,3);
  73. printf ("-----------------");
  74. gotoxy(20,2);
  75. printf ("----------------------------------");
  76. gotoxy(20,3);
  77. printf ("Retirar dinero (1)");
  78. gotoxy(20,4);
  79. printf ("----------------------------------");
  80. gotoxy(20,5);
  81. printf ("Ver saldo (2)");
  82. gotoxy(20,6);
  83. printf ("----------------------------------");
  84. gotoxy(20,8);
  85. printf ("----------------------------------");
  86. gotoxy(35,7);
  87. scanf("%d",&opcion);
  88.  
  89. switch(opcion) {
  90.  
  91. case 1:{
  92. textbackground(BLUE);
  93. textcolor(WHITE);
  94. clrscr();
  95. getch;
  96. gotoxy(1,1);
  97. puts ("---------------------");
  98. gotoxy(1,2);
  99. puts ("Menu retiro de dinero");
  100. gotoxy(1,3);
  101. puts ("---------------------");
  102. gotoxy(25,2);
  103. puts ("----------------------------------");
  104. gotoxy(25,3);
  105. puts ("Retirar 10000 (1)");
  106. gotoxy(25,4);
  107. puts ("----------------------------------");
  108. gotoxy(25,5);
  109. puts ("Retirar 5000 (2)");
  110. gotoxy(25,6);
  111. puts ("----------------------------------");
  112. gotoxy(25,7);
  113. puts ("Retirar otro monto (3)");
  114. gotoxy(25,8);
  115. puts ("----------------------------------");
  116. gotoxy(25,10);
  117. puts ("----------------------------------");
  118. gotoxy(35,9);
  119. scanf("%d",&op);
  120. gotoxy(25,12);
  121. puts ("----------------------------------");
  122. gotoxy(25,14);
  123. puts ("----------------------------------");
  124. gotoxy(25,16);
  125. puts ("----------------------------------");
  126. gotoxy(25,13);
  127. puts ("Esta seguro Si(1) No(2)");
  128. gotoxy(35,15);
  129. scanf("%d",&z);
  130.  
  131. if (op==1 && saldo>=10000 && z==1){
  132. getch();
  133. textbackground(RED);
  134. textcolor(WHITE);
  135. clrscr();
  136. saldo=saldo-10000;
  137.  
  138. gotoxy(1,9);
  139. printf ("udsted retiro $10000 pesos");
  140. gotoxy(1,10);
  141. printf ("numero de billetes:");
  142. gotoxy(1,11);
  143. printf ("10000 = 1");
  144. gotoxy(1,12);
  145. printf ("Su nuevo saldo es $ %d pesos",saldo);
  146. gotoxy(1,25);
  147. getch();
  148.  
  149. }
  150.  
  151. if (op==2 && saldo>=5000 && z==1){
  152. getch();
  153. textbackground(RED);
  154. textcolor(WHITE);
  155. clrscr();
  156. saldo=saldo-5000;
  157. gotoxy(1,9);
  158. printf ("udsted retiro $5000 pesos");
  159. gotoxy(1,10);
  160. printf ("numero de billetes:");
  161. gotoxy(1,11);
  162. printf ("5000 = 1");
  163. gotoxy(1,12);
  164. printf ("Su nuevo saldo es $ %d pesos",saldo);
  165. gotoxy(1,25);
  166. getch();
  167.  
  168. }
  169. if (op==3 && saldo>=1000 && z==1){
  170.  
  171. getch();
  172. textbackground(RED);
  173. textcolor(WHITE);
  174. clrscr();
  175.  
  176. do{
  177. clrscr();
  178. gotoxy(10,7);
  179. printf ("---------------------------------------------------------");
  180. gotoxy(10,9);
  181. printf ("---------------------------------------------------------");
  182. gotoxy(10,11);
  183. printf ("---------------------------------------------------------");
  184.  
  185.  
  186. gotoxy(10,8);
  187. printf ("Cuanto dinero desea retirar tiene que ser multiplo de mil");
  188. gotoxy(20,10);
  189. scanf("%d",&dinero);
  190. a= dinero % 1000;
  191. }while (a!=0 || saldo<dinero );
  192. saldo=saldo-dinero;
  193. gotoxy(10,12);
  194. printf ("Udsted retiro $ %d pesos",dinero);
  195. //Cantidad de billetes
  196.  
  197. gotoxy(10,13);
  198. printf ("---------------------------------------------------------");
  199. gotoxy(20,14);
  200. printf ("Billetes de $10000 pesos: %d ",dinero/10000);
  201. resto=dinero % 10000;
  202. gotoxy(20,15);
  203. printf ("Billetes de $5000 pesos: %d ",resto/5000);
  204. resto=resto % 5000;
  205. gotoxy(20,16);
  206. printf ("Billetes de $1000 pesos: %d",resto/1000);
  207. gotoxy(20,17);
  208. printf ("----------------------------------");
  209. gotoxy(20,18);
  210. printf ("Su nuevo saldo es $ %d pesos",saldo);
  211. gotoxy(1,1);
  212. system("pause");
  213.  
  214. }
  215.  
  216. break;
  217. }
  218. case 2:
  219. { textbackground(BLUE);
  220. textcolor(WHITE);
  221. clrscr();
  222. getch;
  223. gotoxy(16,11);
  224. printf ("----------------------------------------------");
  225. gotoxy(16,12);
  226. printf ("su saldo es $ %d pesos" ,saldo);
  227. gotoxy(16,13);
  228. printf ("----------------------------------------------");
  229. gotoxy(16,14);
  230. puts ("Desea continuar Si(1) No (2) ");
  231. gotoxy(16,15);
  232. printf ("----------------------------------------------");
  233. scanf("%d",&x);
  234. break;
  235. }
  236.  
  237.  
  238. default: puts("opcion erronea");
  239. }
  240.  
  241. //////////////////////////////////////////////////////////////////////////////////////////////////////////////
  242. es una idea general para los que se le complica un poco la cosa , no esta terminado ni completo pero les puede ser ΓΊtil ...
  243. ademas esto :
  244. // textbackground sirve para cambiar el color de fondo.
  245. textbackground(WHITE);
  246. // textcolor sirve para cambiar el color de las letras.
  247. textcolor(BLACK);
  248. no corre en turbo C solo corre en DEV c++
  249. //////////////////////////////////////////////////////////////////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement