Advertisement
Alfoli

Venda Voos

Oct 10th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.64 KB | None | 0 0
  1. #include <  stdio.h>
  2. #include <stdlib.h>
  3. void carrega (int nvoo[10], int qtdade[10]){
  4.      nvoo[0] = 767; qtdade[0] = 14;
  5.      nvoo[1] = 813; qtdade[1] = 112;
  6.      nvoo[2] = 672; qtdade[2] = 12;
  7.      nvoo[3] = 771; qtdade[3] = 5;
  8.      nvoo[4] = 832; qtdade[4] = 4;
  9.      nvoo[5] = 716; qtdade[5] = 0;
  10.      nvoo[6] = 772; qtdade[6] = 18;
  11.      nvoo[7] = 777; qtdade[7] = 0;
  12.      nvoo[8] = 882; qtdade[8] = 17;
  13.      nvoo[9] = 971; qtdade[9] = 120;
  14. }
  15. void exibe (int nvoo[10], int qtdade [10]){
  16.      int i;
  17.      for (i=0;i<10;i++)
  18.      printf("\nVoo [%d] possui %d vagas", nvoo[i], qtdade[i]);
  19. }
  20. int busca (int nvoo[10], int voodesej){
  21.     int i, posicao = -1;
  22.     for (i=0;i<10;i++){
  23.         if (nvoo[i] == voodesej)
  24.             posicao = i;
  25.     }
  26.     return posicao;
  27. }
  28. main(){
  29.        int nvoo[10], qtdade[10];
  30.        carrega (nvoo, qtdade);
  31.        int opcao = 0, voodesej, posicao;
  32.        while (opcao!=4){
  33.              printf("\n1-Exibe os vetores de voos e viagens disponiveis\n2-Le o numero de voo e busca se existe");
  34.              printf("\n3-Venda de uma passagem\n4-Sair\n\nOpcao: ");
  35.              scanf("%d", &opcao);
  36.              switch(opcao){
  37.                            case 1: exibe (nvoo, qtdade);
  38.                                    break;
  39.                            case 2: printf ("\nEntre com o voo desejado: ");
  40.                                    scanf("%d", &voodesej);
  41.                                    posicao = busca (nvoo, voodesej);
  42.                                    if (posicao == -1)
  43.                                       printf("\nNumero do voo informado nao existe %d", voodesej);
  44.                                       else printf("\nVoo existente %d tem %d vagas", voodesej, qtdade[posicao]);
  45.                                    break;
  46.                            case 3: printf ("\nEntre com o voo desejado: ");
  47.                                    scanf("%d", &voodesej);
  48.                                    posicao = busca (nvoo, voodesej);
  49.                                    if (posicao == -1)
  50.                                       printf("\nNumero do voo informado nao existe %d", voodesej);
  51.                                    else{
  52.                                         if (qtdade [posicao]==0) printf ("\nVoo lotado");
  53.                                         else{
  54.                                         qtdade[posicao]--;
  55.                                         printf("\nSucesso! Venda realizada no voo %d", voodesej);
  56.                                         }
  57.                                         }
  58.                                    break;
  59.                            }//switch
  60.              }//while
  61. }//main
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement