Advertisement
Guest User

Untitled

a guest
Nov 13th, 2019
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.09 KB | None | 0 0
  1. //* ASIGNAR NIVEL DE URGENCIA *//
  2. void asignar_nivel(listaI *L, listaP *P){
  3.     if(emptyI(*L)==1){
  4.         printf("Lista vacia\n");
  5.  
  6.     }else{
  7.         resetI(L);
  8.     datos auxiliar;
  9.     int nivel;
  10.     auxiliar= copyI(*L);
  11.     printf("Ingrese nivel de urgencia (1).ROJO /(2).AMARILLO /(3).VERDE \n");
  12.     scanf("%d",&nivel);
  13.     carga_nivel(&auxiliar,nivel);
  14.     supresI(L);
  15.     insertar_prioridad(P,auxiliar);
  16.  
  17. }}
  18.  
  19. //* INSERTAR PRIORIDAD * //
  20.  
  21. void insertar_prioridad(listaP *P, datos auxiliar){
  22. resetP(P);
  23. if(emptyP(*P)==1){
  24.     insertP(P,auxiliar);
  25. } else {
  26. if(mostrar_nivel_urgencia(auxiliar)==1){
  27.  
  28.     while(oosP(*P)==0 || mostrar_nivel_urgencia(copyP(*P))==2){
  29.         forwardP(P);
  30.     }
  31.     insertP(P,auxiliar);
  32. }
  33. else if(mostrar_nivel_urgencia(auxiliar)==2){
  34.  
  35.     while(oosP(*P)==0 || mostrar_nivel_urgencia(copyP(*P))==3){
  36.         forwardP(P);
  37.     }
  38.     insertP(P,auxiliar);
  39.     }
  40.     else if(mostrar_nivel_urgencia(auxiliar)==3){
  41.  
  42.     while(oosP(*P)==0 || mostrar_atendido(copyP(*P))==1){
  43.         forwardP(P);
  44.  
  45.     }
  46.     insertP(P,auxiliar);
  47.         }
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement