Advertisement
Nannoka

bancú

Jun 19th, 2017
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.41 KB | None | 0 0
  1.     #include <stdio.h>
  2.     #include <stdlib.h>
  3.     #include <conio.h>
  4.     #include <math.h>
  5.     #include <time.h>
  6.     #include <string.h>
  7.     #include <windows.h>
  8.     #include <locale.h>
  9.    
  10.     struct conta
  11.     {
  12.         int cont;
  13.         float saldo;
  14.         char nome[30], cpf[11];
  15.     };
  16.    
  17.     int main()
  18.     {
  19.         struct conta c[3];
  20.         int i, x, con, idcon;
  21.         float dep, saq;
  22.        
  23.         setlocale(LC_ALL,"PORTUGUESE");
  24.        
  25.         c[0].cont = 12345;
  26.         c[1].cont = 12346;
  27.         c[2].cont = 12347;
  28.    
  29.    
  30.         do{
  31.             printf("\n\n****** MENU BANCO ****** \n\n");
  32.             printf ("1 - Cadastrar conta \n");
  33.             printf ("2 - Deposito \n");
  34.             printf ("3 - Saque \n");
  35.             printf ("0 - Sair \n\n");
  36.             scanf ("%i", &x);
  37.            
  38.             if(x == 1)
  39.             {
  40.                 for (i = 0; i < 3; i++)
  41.                 {
  42.                     printf ("\nDigite o CPF da conta %i : \n", c[i].cont);
  43.                     fflush(stdin);
  44.                     scanf ("%i", &c[i].cpf);
  45.                     printf ("\nDigite o nome do cliente da conta %i : \n", c[i].cont);
  46.                     fflush(stdin);
  47.                     scanf ("%s", &c[i].nome);
  48.                    
  49.                     printf ("\nInforme o valor do deposito inicial para ativar a conta %i:\n", c[i].cont);
  50.                     fflush(stdin);
  51.                     scanf ("%f", &c[i].saldo);
  52.                 }
  53.             }
  54.             if (x == 2)
  55.             {
  56.                 printf ("\nInforme o número da conta:\n");
  57.                 fflush(stdin);
  58.                 idcon = 999;
  59.                 scanf ("%i", &con);
  60.                     for(i = 0; i < 3; i++)
  61.                     {
  62.                         if(c[i].cont == con){
  63.                             idcon = i;
  64.                         }
  65.                     }
  66.                     if(idcon == 999)
  67.                     {
  68.                             printf("CONTA NÃO CADASTRADA!");
  69.                         }else
  70.                             {
  71.                                    
  72.                 printf ("\nInforme o valor que desejas depositar:\n");
  73.                 fflush(stdin);
  74.                 scanf ("%f", &dep);
  75.                
  76.                 c[idcon].saldo = c[idcon].saldo + dep;
  77.                 printf (" \n\n %s seu saldo é de R$ %.2f \n", c[idcon].nome, c[idcon].saldo);
  78.             }
  79.             }
  80.             if (x == 3)
  81.             {
  82.                 printf ("\nInforme o número da conta:\n");
  83.                 fflush(stdin);
  84.                 idcon = 999;
  85.                 scanf ("%i", &con);
  86.                     for(i = 0; i < 3; i++)
  87.                     {
  88.                         if(c[i].cont == con){
  89.                             idcon = i;
  90.                         }
  91.                     }
  92.                     if(idcon == 999)
  93.                     {
  94.                             printf("CONTA NÃO CADASTRADA!");
  95.                         }else
  96.                         {
  97.                 printf ("\nInforme o valor que desejas sacar:\n");
  98.                 fflush(stdin);
  99.                 scanf ("%f", &saq);
  100.                
  101.                 if (c[idcon].saldo >= saq)
  102.                 {
  103.                 c[idcon].saldo = c[idcon].saldo - saq;
  104.                 printf (" \n\n %s seu saldo é de R$ %.2f \n", c[idcon].nome, c[idcon].saldo);
  105.                 }else
  106.                 {
  107.                     printf("SALDO INSUFICIENTE!");
  108.                 }
  109.             }
  110.         }
  111.            
  112.         }while (x != 0);
  113.        
  114.         system("pause");
  115.        
  116.         return 0;
  117.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement