Untitled
unknown
plain_text
7 months ago
748 B
1
Indexable
Never
void replaceBook(Stack *s1, Stack *s2, int searchCode, int newBookCode) { int flag = 0; Element search = searchCode; Element newBook = newBookCode; while(!STACK_isEmpty(*s1) && flag != 1) { if(STACK_top(s1) == search) { flag = 1; //hemos encontrado el libro que queremos. tengo que QUITARLO y reemplazarlo por uno nuevo! STACK_pop(s1); STACK_push(s1,newBook); break; }else { STACK_push(s2, STACK_top(s1)); STACK_pop(s1); } } if(flag == 1) { while(!STACK_isEmpty(*s2)) { STACK_push(s1, STACK_top(s2)); STACK_pop(s2); } printf("Replace successfully!!!\n"); } }