Advertisement
Guest User

Untitled

a guest
Nov 18th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.62 KB | None | 0 0
  1. case 8:
  2.         system("CLS");
  3.         if(emptyP(listaprioridad)==1){
  4.             printf("Lista Vacia\n");
  5.             system("PAUSE");
  6.         } else{
  7.         resetP(&listaprioridad);
  8.         datos auxiliar;
  9.         while(oosP(listaprioridad)==0 && mostrar_atendido(copyP(listaprioridad))==0)
  10.         {
  11.             forwardP(&listaprioridad);
  12.  
  13.         }
  14.         aux2 = 0;
  15.         auxiliar = copyP(listaprioridad);
  16.         aux = contar_total_atendidos(listaprioridad);
  17.         arr = (datos*)malloc(sizeof(datos)*aux);
  18.         forwardP(&listaprioridad);
  19.         Mastiempo(listaprioridad,&aux2,arr,n,auxiliar);
  20.  
  21.  
  22.         for(i=0;i<aux2; i++){
  23.             printf("%s\n",arr[i].nomb);
  24.         }
  25.         free(arr);
  26.         system("PAUSE");
  27.         }
  28.         break;
  29. //* Quien espero mas tiempo RECURSIVA*//
  30. void Mastiempo(listaP P,int *aux2,datos arr[],int i, datos auxiliar){
  31. if(oosP(P)==1 || mostrar_atendido(copyP(P))==2){
  32.     printf("No se encontro a nadie\n");
  33. }
  34. else
  35.     if(retorna_resta_horasmin(auxiliar) > retorna_resta_horasmin(copyP(P))){
  36.         arr[i] = auxiliar;
  37.         forwardP(&P);
  38.         *aux2 = *aux2 + 1;
  39.         printf("Entro1\n");
  40.  
  41.  
  42.  
  43.     }
  44.     else if(retorna_resta_horasmin(auxiliar) == retorna_resta_horasmin(copyP(P))){
  45.         arr[i+1]= copyP(P);
  46.         *aux2 = *aux2 + 1;
  47.         forwardP(&P);
  48.         printf("Entro2\n");
  49.  
  50.     } else if(retorna_resta_horasmin(auxiliar)< retorna_resta_horasmin(copyP(P))){
  51.         auxiliar = copyP(P);
  52.         arr[i]= copyP(P);
  53.         *aux2=0;
  54.         forwardP(&P);
  55.         printf("Entro3\n");
  56.  
  57.     }
  58.     Mastiempo(P,aux2,arr,i,auxiliar);
  59.     ;
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement