void task3()
{
int k, count = 0;
struct Stack *beforeLast = NULL;
scanf("%d", &k);
run = L;
while (run->next != NULL) {
if (run->next->inf == k) {
++count;
beforeLast = run;
}
run = run->next;
}
if (count > 0) {
run = beforeLast->next;
beforeLast->next = beforeLast->next->next;
free(run);
}
}
Comments