Pract 7
Pract 7
Pract 7
h>
#include <stdlib.h>
int data;
} Node;
newNode->data = data;
newNode->next = NULL;
newNode->prev = NULL;
return newNode;
if (*head == NULL) {
*head = newNode;
} else {
temp = temp->next;
temp->next = newNode;
newNode->prev = temp;
if (temp->prev != NULL) {
temp->prev->next = temp->next;
} else {
*head = temp->next;
if (temp->next != NULL) {
temp->next->prev = temp->prev;
free(temp);
return;
temp = temp->next;
printf("");
head = head->next;
printf("NULL\n");
int main() {
while (1) {
printf("4. Exit\n");
printf("Enter your choice: ");
scanf("%d", &choice);
switch (choice) {
case 1:
scanf("%d", &data);
insertNode(&head, data);
break;
case 2:
scanf("%d", &data);
deleteNode(&head, data);
break;
case 3:
printList(head);
break;
case 4:
return 0;
default:
return 0;
}