Advertisement
JacksonBarbosa

Untitled

Dec 29th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.62 KB | None | 0 0
  1. #include <stdio.h>
  2.  
  3. struct veiculo
  4. {
  5.     char marca[100], modelo[100], placa[100];
  6.     int status;
  7. }
  8.  
  9. int main()
  10. {
  11.     int n, i, op = -1;
  12.     char placaaux[100];
  13.     printf("Digite a quantidade de veiculos que deseja cadastrar: ");
  14.     scanf("%d", &n);
  15.     struct veiculo v[n];
  16.     for(i = 0; i < n; i++)
  17.     {
  18.         printf("Digite a marca: ")
  19.         scanf(" %s", v[i].marca);
  20.         printf("Digite o modelo: ");
  21.         scanf(" %s", v[i].modelo);
  22.         printf("Digite a placa: ");
  23.         scanf(" %s", v[i].placa);
  24.         printf("Qual o status do veiculo?\n1 - alugado\n2 - disponivel\n");
  25.         scanf("%d", &v[i].status);
  26.     }
  27.     while(op != 4)
  28.     {
  29.         printf("1 - exibir todos os veiculos cadastrados\n2 - exibir todos os veiculos disponiveis\n3 - alugar veiculo\n4 - sair");
  30.         scanf("%d", &op);
  31.         if(op == 1)
  32.         {
  33.             for(i = 0; i < n; i++)
  34.             {
  35.                 printf("Marca: %s\nModelo: %s\nPlaca: %s\n", v[i].marca, v[i].modelo, v[i].placa);
  36.                 if(v[i].status == 1)
  37.                 {
  38.                     printf("status: Disponivel\n");
  39.                 }
  40.                 else
  41.                 {
  42.                     printf("Status: Alugado\n");
  43.                 }
  44.             }
  45.         }
  46.         else if(op == 2)
  47.         {
  48.             for(i = 0; i < n; i++)
  49.             {
  50.                 if(v[i].status == 1)
  51.                 {
  52.                     printf("Marca: %s\nModelo: %s\nPlaca: %s\n", v[i].marca, v[i].modelo, v[i].placa);
  53.                 }
  54.             }
  55.         }
  56.         else if(op == 3)
  57.         {
  58.             printf("Digite a placa do veiculo que deseja: ");
  59.             scanf(" %s", placaaux);
  60.             for(i = 0; i < n; i++)
  61.             {
  62.                 if(strcmp(placaaux, v[i].placa) == 0)
  63.                 {
  64.                     printf("Marca: %s\nModelo: %s\nPlaca: %s\n", v[i].marca, v[i].modelo, v[i].placa);
  65.                     v[i].status = 2;
  66.                 }
  67.             }
  68.             if(i == n)
  69.             {
  70.                 printf("Placa não encontrada\n");
  71.             }
  72.         }
  73.     }
  74.     return 0;
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement