Guest User

Untitled

a guest
Feb 21st, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.95 KB | None | 0 0
  1. void saida(LUGAR *pa, int np, int nf, int nl)
  2. {  
  3.     system("cls");
  4.     setlocale (LC_ALL, "");
  5.  
  6.     int i, j, k, d, m, h, min, preco;
  7.     char puts[9];
  8.  
  9.     d = m = h = min = preco = 0;
  10.  
  11.     printf("Qual é a matrícula? ");
  12.     scanf("%s", puts);
  13.  
  14.     for (i = 0; i < np; i++)
  15.     {
  16.         for (j = 0; j < nf; j++)
  17.         {
  18.             for (k = 0; k < nl; k++)
  19.             {
  20.                 if( strcmp(pa[i*nf*nl + j*nl + k].matri, puts) != 0)
  21.                     printf("O carro com essa matrícula não está no parque");
  22.                 else
  23.                 {
  24.                     if (pa[i*nf*nl + j*nl + k].mensal == 1)
  25.                         printf("Obrigado, volte sempre");
  26.                     else
  27.                     {
  28.                         printf("Por favor indique a hora: ");
  29.                         scanf("%d", &h);
  30.                         printf("Por favor indique os minutos: ");
  31.                         scanf("%d", &min);
  32.                         printf("Por favor indique o dia: ");
  33.                         scanf("%d", &d);
  34.                         printf("Por favor indique o mês: ");
  35.                         scanf("%d", &m);
  36.                        
  37.                         if ( d = pa[i*nf*nl + j*nl + k].dia)
  38.                         {
  39.                             preco = h - pa[i*nf*nl + j*nl + k].hora;
  40.                             if ( preco > 0)
  41.                                 printf("Tem a pagar %f Euros.\n", T1*preco);
  42.  
  43.                             else if ( preco = 0)
  44.                             {
  45.                                 preco = 1;
  46.                                 printf("Tem a pagar %f Euros.\n", T1*preco);
  47.                             }
  48.                         }
  49.  
  50.                         if ( d > pa[i*nf*nl + j*nl + k].dia)
  51.                         {
  52.                             preco = d - pa[i*nf*nl + j*nl + k].dia;
  53.                             if ( preco > 0)
  54.                                 printf("Tem a pagar %f Euros.\n", T2*preco);
  55.  
  56.                             else if ( preco = 0)
  57.                             {
  58.                                 preco = 1;
  59.                                 printf("Tem a pagar %f Euros.\n", T2*preco);
  60.                             }
  61.                         }
  62.                     }break;
  63.                 }break;
  64.             }break;
  65.         }break;
  66.     }
  67.     FILE *historico = fopen ("Historico.txt", "a+");
  68.  
  69.     fprintf(historico,"%s\t%s\t%d\t%d\t%d\t%d\t%1.1f\n", "S", pa[i*nf*nl + j*nl + k].matri, pa[i*nf*nl + j*nl + k].dia, pa[i*nf*nl + j*nl + k].mes, pa[i*nf*nl + j*nl + k].hora, pa[i*nf*nl + j*nl + k].minuto, preco);
  70.  
  71.     fclose(historico);
  72.  
  73.     strcpy(pa[i*nf*nl + j*nl + k].lugarp,"-");
  74.     strcpy(pa[i*nf*nl + j*nl + k].matri,"-");
  75.     pa[i*nf*nl + j*nl + k].ocup = 0;
  76.    
  77.     system("pause");
  78. }
Advertisement
Add Comment
Please, Sign In to add comment