View difference between Paste ID: F8Fc9G6n and rMs620K8
SHOW: | | - or go back to the newest paste.
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
	bool found = false;
8
	char puts[9];
9
10
	d = m = h = min = preco = 0;
11
12
	printf("Qual é a matrícula? ");
13
	scanf("%s", puts);
14
15
	for (i = 0; i < np; i++)
16
	{
17
		for (j = 0; j < nf; j++)
18
		{
19
			for (k = 0; k < nl; k++)
20
			{ 
21-
					printf("O carro com essa matrícula não está no parque");
21+
22
					continue;
23
				
24-
					if (pa[i*nf*nl + j*nl + k].mensal == 1)
24+
				found = true;
25-
						printf("Obrigado, volte sempre");
25+
				
26-
					else
26+
				if (pa[i*nf*nl + j*nl + k].mensal == 1)
27
					printf("Obrigado, volte sempre");
28-
						printf("Por favor indique a hora: ");
28+
29-
						scanf("%d", &h);
29+
30-
						printf("Por favor indique os minutos: ");
30+
					printf("Por favor indique a hora: ");
31-
						scanf("%d", &min);
31+
					scanf("%d", &h);
32-
						printf("Por favor indique o dia: ");
32+
					printf("Por favor indique os minutos: ");
33-
						scanf("%d", &d);
33+
					scanf("%d", &min);
34-
						printf("Por favor indique o mês: ");
34+
					printf("Por favor indique o dia: ");
35-
						scanf("%d", &m);
35+
					scanf("%d", &d);
36-
						
36+
					printf("Por favor indique o mês: ");
37-
						if ( d = pa[i*nf*nl + j*nl + k].dia)
37+
					scanf("%d", &m);
38-
						{
38+
					
39-
							preco = h - pa[i*nf*nl + j*nl + k].hora;
39+
					if ( d = pa[i*nf*nl + j*nl + k].dia)
40-
							if ( preco > 0)
40+
41-
								printf("Tem a pagar %f Euros.\n", T1*preco);
41+
						preco = h - pa[i*nf*nl + j*nl + k].hora;
42
						if ( preco > 0)
43-
							else if ( preco = 0)
43+
							printf("Tem a pagar %f Euros.\n", T1*preco);
44-
							{
44+
						else if ( preco = 0)
45-
								preco = 1;
45+
							printf("Tem a pagar %f Euros.\n", T1);
46-
								printf("Tem a pagar %f Euros.\n", T1*preco);
46+
						break;
47-
							}
47+
					}
48-
						}
48+
49
					if ( d > pa[i*nf*nl + j*nl + k].dia)
50-
						if ( d > pa[i*nf*nl + j*nl + k].dia)
50+
51-
						{
51+
						preco = d - pa[i*nf*nl + j*nl + k].dia;
52-
							preco = d - pa[i*nf*nl + j*nl + k].dia;
52+
						if ( preco > 0)
53-
							if ( preco > 0)
53+
							printf("Tem a pagar %f Euros.\n", T2*preco);
54-
								printf("Tem a pagar %f Euros.\n", T2*preco);
54+
						else if ( preco = 0)
55
							printf("Tem a pagar %f Euros.\n", T2);
56-
							else if ( preco = 0)
56+
					}
57-
							{
57+
				}
58-
								preco = 1;
58+
			}
59-
								printf("Tem a pagar %f Euros.\n", T2*preco);
59+
			if(found)
60-
							}
60+
				break;
61-
						}
61+
		}
62-
					}break;
62+
		if(found)
63-
				}break;
63+
			break;
64-
			}break;
64+
65-
		}break;
65+
	if(!found)
66
	{
67
		printf("O carro com essa matrícula não está no parque");
68
		return;
69
	}
70
	FILE *historico = fopen ("Historico.txt", "a+");
71
72
	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);
73
74
	fclose(historico);
75
76
	strcpy(pa[i*nf*nl + j*nl + k].lugarp,"-"); 
77
	strcpy(pa[i*nf*nl + j*nl + k].matri,"-");
78
	pa[i*nf*nl + j*nl + k].ocup = 0;
79
	
80
	system("pause");
81
}