Untitled
void replaceBook(Stack *s1, Stack *s2, int searchCode, int newBookCode) { int flag = 0; Element recibido; while(!STACK_isEmpty(*s1) && !flag) { recibido = STACK_top(s1); if(recibido == searchCode) { flag = 1; //hemos encontrado el libro que queremos. tengo que QUITARLO y reemplazarlo por uno nuevo! }else { STACK_push(s2, STACK_top(s1)); STACK_pop(s1); } } if(flag == 1) { STACK_pop(s1); STACK_push(s1,newBookCode); while(!STACK_isEmpty(*s2)) { STACK_push(s1, STACK_top(s2)); STACK_pop(s2); } } }