Advertisement
dicamarques

F2015-3B

Jun 20th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.63 KB | None | 0 0
  1. FOLHA *BuscarArvore(FOLHA *F, int NServ){
  2.     if(!F)
  3.         return NULL;
  4.  
  5.     if(NServ == F->numero_servico)
  6.         return F;
  7.     if(NServ > F->numero_servico)
  8.         return BuscarArvore(F->Dir, NServ);
  9.     if(NServ < F->numero_servico)
  10.         return BuscarArvore(F->Esq, NServ);
  11.     return NULL;
  12. }
  13.  
  14.  
  15. char *ChamarUtenteServi(Arv_Bin *A, int NServico){//3B
  16.     if(!A)
  17.         return NULL;
  18.     FOLHA *Escolhida = BuscarArvore(A->Raiz ,NServico);
  19.    
  20.     if(!Escolhida)
  21.         return NULL;
  22.     char *Ret = Escolhida->Info->Primeiro->Utente->Nome;
  23.     NO_Utente *Aux = Escolhida->Info->Primeiro;
  24.     Escolhida->Info->Primeiro = Aux->Seguinte;
  25.     free(Aux->Utente);
  26.     free(Aux);
  27.  
  28.     return Ret;
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement