regist Çϰí delete ÇÑ´ÙÀ½¿¡ search ÇÔ¼ö¸¦ÅëÇØ Ãâ·ÂÇϸé delete ¿¡ÀÇÇØ Á¸ÀçÇÏÁö¾Ê¾Æ¾ßÇϴµ¥ ¾²·¹±â°ªÀÌ Ãâ·ÂµÇ³×¿ä..
Áú¹® ³»¿ë :
typedef struct node{
char name[10];
struct node *next;
}
int delete£¨struct node *book£©;
int main£¨£©{
struct node* head = £¨node*£©malloc£¨sizeof£¨node£©£©;
head->next = NULL;
delete£¨head£©
return 0;
}
int delete£¨struct node *book£© {
char del_name[10];
struct node *curr = NULL;
struct node *curr = book->next
struct node *curr2 = £¨ node*£©malloc£¨sizeof£¨ node£©£©;
curr2->next = curr;
printf£¨"»èÁ¦ÇÒ À̸§:"£©;
scanf£¨"%s", del_name£©;
while £¨curr != NULL£© {
if £¨strcmp£¨curr->name,del_name£© == 0£© {
curr2->next = curr->next;
printf£¨"%s", curr->name£©;
free£¨curr£©;
}
else {
curr = curr->next;
curr2->next = curr;
}
}
}