Buscar

PIM IV Programação Cancela

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

http://www.hardware.com.br/comunidade/programa-estacionamento/710566/ 
 
#include <stdio.h> 
 
 struct Tempo{ 
 unsigned int hora[2], minuto[2], segundo[2]; 
}; 
struct Estacionamento{ 
 char placa[7]; 
 char marca[15]; 
 struct Tempo entrada; 
 struct Tempo saida; 
 int status; 
}; 
int main(){ 
 struct Estacionamento parking[20]; 
 int i=0,temp, num; 
 char pesq[7]; 
 while (num!=3) 
 { 
printf ("\n Menu \n 1 - Entrada \n 2 - Saida \n 3 - Sair \n"); 
 printf ("\nDigite a opcao requerida: "); 
 scanf("%d",&num); 
 switch (num) { 
 case 1: 
 if(i==20){ 
 printf("Estacionamento Lotado, espere um carro sair"); 
 break; 
 } 
 for(temp=0;temp<20;temp++){ 
 if(parking[temp].placa!=""){ 
 i=temp++; 
 }else{ 
 i=temp; 
 } 
 } 
 printf("\n Digite a placa : "); 
 scanf("%s", &parking[i].placa); 
 printf("\n Digite a Marca : "); 
 scanf("%s", &parking[i].marca); 
 printf("\n Digite a hora de entrada Formato HH<enter>MM<enter>SS<enter> : "); 
 scanf("%d", &parking[i].entrada.hora);scanf("%d", 
&parking[i].entrada.minuto);scanf("%d", &parking[i].entrada.segundo); 
 parking[i].status=1; 
 i++; 
 break; 
 
 case 2: 
 printf ("\n\nDigite o numero da placa.\n"); 
 scanf("%s",&pesq); 
 for(i=0;i<20;i++){ 
 if(strcmp(pesq,parking[i].placa)==0){ 
 printf("\n Nome: %s", parking[i].placa); 
 printf("\n Endereco: %s", parking[i].marca); 
 printf("\n Hora Entrada: %d:%d:%d", parking[i].entrada.hora, 
parking[i].entrada.minuto, parking[i].entrada.segundo); 
 printf("\n Digite a hora da saida"); 
 
 scanf("%d",&parking[i].saida.hora);scanf("%d",&parking[i].saida.hora);scanf("%d",&pa
rking[i].saida.hora); 
 break; 
 } 
 if (i=20){ 
 printf("Veiculo nao encontrado"); 
 } 
 } 
 break; 
 
 continue; 
 
 default: 
 printf("\n\nNenhuma opcao foi escolhida."); 
 break; 
 } 
} 
 
 return 0; 
}

Continue navegando