Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void saida(LUGAR *pa, int np, int nf, int nl)
- {
- system("cls");
- setlocale (LC_ALL, "");
- int i, j, k, d, m, h, min, preco;
- bool found = false;
- char puts[9];
- d = m = h = min = preco = 0;
- printf("Qual é a matrícula? ");
- scanf("%s", puts);
- for (i = 0; i < np; i++)
- {
- for (j = 0; j < nf; j++)
- {
- for (k = 0; k < nl; k++)
- {
- if( strcmp(pa[i*nf*nl + j*nl + k].matri, puts) != 0)
- continue;
- found = true;
- if (pa[i*nf*nl + j*nl + k].mensal == 1)
- printf("Obrigado, volte sempre");
- else
- {
- printf("Por favor indique a hora: ");
- scanf("%d", &h);
- printf("Por favor indique os minutos: ");
- scanf("%d", &min);
- printf("Por favor indique o dia: ");
- scanf("%d", &d);
- printf("Por favor indique o mês: ");
- scanf("%d", &m);
- if ( d = pa[i*nf*nl + j*nl + k].dia)
- {
- preco = h - pa[i*nf*nl + j*nl + k].hora;
- if ( preco > 0)
- printf("Tem a pagar %f Euros.\n", T1*preco);
- else if ( preco = 0)
- printf("Tem a pagar %f Euros.\n", T1);
- break;
- }
- if ( d > pa[i*nf*nl + j*nl + k].dia)
- {
- preco = d - pa[i*nf*nl + j*nl + k].dia;
- if ( preco > 0)
- printf("Tem a pagar %f Euros.\n", T2*preco);
- else if ( preco = 0)
- printf("Tem a pagar %f Euros.\n", T2);
- }
- }
- }
- if(found)
- break;
- }
- if(found)
- break;
- }
- if(!found)
- {
- printf("O carro com essa matrícula não está no parque");
- return;
- }
- FILE *historico = fopen ("Historico.txt", "a+");
- 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);
- fclose(historico);
- strcpy(pa[i*nf*nl + j*nl + k].lugarp,"-");
- strcpy(pa[i*nf*nl + j*nl + k].matri,"-");
- pa[i*nf*nl + j*nl + k].ocup = 0;
- system("pause");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement