Untitled
unknown
plain_text
3 years ago
681 B
6
Indexable
void replaceBook(Stack *s1, Stack *s2, searchCode, newBookCode) {
int flag = 0;
Element element;
while(!STACK_isEmpty(*s1) && !flag) {
if(STACK_top(s1) == 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) {
element = newBookCode;
STACK_pop(s1);
STACK_push(s1,Element);
while(!STACK_isEmpty(*s2)) {
STACK_push(s1, STACK_top(s2));
STACK_pop(s2);
}
printf("Replace successfully!!!");
}
}Editor is loading...