Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //* ASIGNAR NIVEL DE URGENCIA *//
- void asignar_nivel(listaI *L, listaP *P){
- if(emptyI(*L)==1){
- printf("Lista vacia\n");
- }else{
- resetI(L);
- datos auxiliar;
- int nivel;
- auxiliar= copyI(*L);
- printf("Ingrese nivel de urgencia (1).ROJO /(2).AMARILLO /(3).VERDE \n");
- scanf("%d",&nivel);
- carga_nivel(&auxiliar,nivel);
- supresI(L);
- insertar_prioridad(P,auxiliar);
- }}
- //* INSERTAR PRIORIDAD * //
- void insertar_prioridad(listaP *P, datos auxiliar){
- resetP(P);
- if(emptyP(*P)==1){
- insertP(P,auxiliar);
- } else {
- if(mostrar_nivel_urgencia(auxiliar)==1){
- while(oosP(*P)==0 || mostrar_nivel_urgencia(copyP(*P))==2){
- forwardP(P);
- }
- insertP(P,auxiliar);
- }
- else if(mostrar_nivel_urgencia(auxiliar)==2){
- while(oosP(*P)==0 || mostrar_nivel_urgencia(copyP(*P))==3){
- forwardP(P);
- }
- insertP(P,auxiliar);
- }
- else if(mostrar_nivel_urgencia(auxiliar)==3){
- while(oosP(*P)==0 || mostrar_atendido(copyP(*P))==1){
- forwardP(P);
- }
- insertP(P,auxiliar);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement