Advertisement
Guest User

Untitled

a guest
Nov 16th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 3.06 KB | None | 0 0
  1. void editar_passageiro(Tpassageiro pass, char* nome,  char* turma, char* telemovel,  char* email,  char* ccredito){
  2.     strcpy(pass.nome, nome);
  3.     strcpy(pass.turma,turma);
  4.     strcpy(pass.telemovel, telemovel);
  5.     strcpy(pass.email, email);
  6.     strcpy(pass.c_credito, ccredito);
  7.  
  8. }
  9.  
  10. void editar_condutor(){
  11. }
  12.  
  13. int criar_menu(){
  14.     char escolha[10];
  15.     for(;;){
  16.         printf("Bem vindo ao LyftAdmin\nPressione o número correspondente à ação que pretende realizar\n\n 1. Imprimir memória ---> Imprime todos os condutores e passageiros guardados em memória\n 2. Alterar Passageiro ---> Permite a alteração da informação de um passageiro após o fornecimento do seu número\n3. Alterar Condutor ---> Permite a alteração da informação de um condutor após o fornecimento do seu número\n ");
  17.         fgets(escolha, 10, stdin);
  18.         escolha[ strlen(escolha) -1] = 0;
  19.         if (strcmp(escolha, "1") == 0)
  20.             imprimir_memoria();
  21.         if (strcmp(escolha, "2") == 0){
  22.             int id_pass = 0;
  23.             printf("Insira o número do passageiro que pretende editar\n");
  24.             scanf("%d", &id_pass);
  25.             int pass_exists;
  26.             Tpassageiro tempPassageiro;
  27.             int i = 0;
  28.             int encontrei = 0;
  29.             while( i < npassageiros && encontrei!=1){
  30.                 if ((p_passageiro+i)->numero==id_pass){
  31.                     printf("Encontrou passageiro\n");
  32.                     pass_exists= 0;
  33.                     *(p_passageiro+i)= tempPassageiro;
  34.                     encontrei=1;
  35.                 } else{
  36.                 pass_exists=-1;
  37.                 }
  38.                 i++;
  39.             }
  40.          if (pass_exists == 0){
  41.                 char nome[100];
  42.                 char turma[100];
  43.                 char email[100];
  44.                 char ccredito[100];
  45.                 char telemovel[100];
  46.                 printf("Insira o nome\n");
  47.                 fgets(nome, 100, stdin);
  48.                 nome[ strlen(nome) -1] = 0;
  49.                 printf("Insira a turma\n");
  50.                 fgets(turma, 100, stdin);
  51.                 turma[ strlen(turma) -1] = 0;
  52.                 printf("Insira o telemovel\n");
  53.                 fgets(telemovel, 100, stdin);
  54.                 telemovel[ strlen(telemovel) -1] = 0;
  55.                 printf("Insira o email\n");
  56.                 fgets(email, 100, stdin);
  57.                 email[ strlen(email) -1] = 0;
  58.                 printf("Insira o número do cartão de crédito\n");
  59.                 fgets(ccredito, 100, stdin);
  60.                 ccredito[ strlen(ccredito) -1] = 0;
  61.                 printf("%s %s %s %s %s", nome, turma, telemovel, email, ccredito);
  62.                 editar_passageiro(tempPassageiro, nome, turma, telemovel, email, ccredito);
  63.             } else {
  64.                 printf("Não existe nenhum passageiro registado com esse número\n");
  65.             }
  66.         }
  67.         if (strcmp(escolha, "3") == 0){
  68.            editar_condutor();
  69.         }
  70.         if (strcmp(escolha, "3") != 0 && strcmp(escolha, "2") != 0 && strcmp(escolha, "1") != 0){
  71.  
  72.         }
  73.  
  74.  
  75.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement