cÓïÑÔͼÊé¹ÜÀíϵͳʵ¼ù±¨¸æ ÁªÏµ¿Í·þ

·¢²¼Ê±¼ä : ÐÇÆÚÒ» ÎÄÕÂcÓïÑÔͼÊé¹ÜÀíϵͳʵ¼ù±¨¸æ¸üÐÂÍê±Ï¿ªÊ¼ÔĶÁ7260edd581c758f5f61f67f0

}

}

input = getchar(); while(q != NULL) { }

printf(\

q->bi.book_load_time = 1; q = q->next;

3.¸¨Öúº¯Êý

ÔÚshow_bookÖÐÔö¼ÓÁ˲¿·ÖÏÔʾͼÊéµÄ½èÔÄ״̬£¬¼´±»Ë­½èÁË£¬½èÔÄ´ÎÊý¡£

if(info->borrow_size == 'N'){

Áù£®Ä£¿é»¯Éè¼Æuser.c 1.Ô¤´¦ÀíÔö¼ÓÉùÃ÷Á½¸öÓï¾ä£º

extern book* first_book; char borrow_user[20];

2.Ö÷Òª´¦Àíº¯Êý

£¨1£©ÔÚɾ³ýÓû§º¯ÊýÖУ¬¼´void delete_user£¬Ôö¼ÓÁËÒ»¸öÌõ¼þ£¬¼´µ±ÒªÉ¾³ýµÄÓû§ÖÐÓнèÊé¼Ç¼ʱ£¬²»µÃɾ³ý¡£²¢×÷³öÌáʾ¡£

void delete_user(user* p)

} else{ }

printf(\±»½è×Ü´ÎÊý:%d\\n\//if(strcmp(info->borrow_user,\printf(\

if(strcmp(borrow_user,info->borrow_user) != 0)

printf(\½èÔÄ״̬:Òѱ»½è³ö\\n\printf(\½èÔÄ״̬:Äã½èÁ˸ÃͼÊé\\n\printf(\½èÔÄÕߣº%s\\n\if(strcmp(borrow_user,info->borrow_user) == 0) if(strcmp(borrow_user,\printf(\½èÔÄ״̬:δ±»½è³ö\\n\//printf(\

{ }

£¨2£©ÐÂÔöÒ»¸ö£¬Äܲ鿴ËùÓÐÓû§µÄº¯Êý£¬¼´void view_users£¬´úÂëÈçÏ£º

void view_users() {

char try_again = 'Y';

/*printf(\getchar(); getchar();*/ //p = p->next;

while (try_again == 'Y' || try_again == 'y') char input_char = 'N'; book *q = first_book; user* previous = NULL; int count = 0;

printf(\È·¶¨ÒªÉ¾³ýÓû§ [%s] Âð?(y or n):\getchar();

input_char = getchar(); while(q != NULL) { }

if(count == 0) { } else { }

printf(\¸ÃÓû§ÓнèÊé¼Ç¼£¬²»µÃɾ³ý£¡£¡£¡\if (input_char == 'Y' || input_char == 'y') { }

previous = get_previous_user(p); previous->next = p->next; free(p); p = NULL;

if(strcmp(q->bi.borrow_user,p->ui.username) == 0) { }

q = q->next;

count++;

}

{ }

user* p = first_user; p = p->next;

printf(\

printf(\ Õ˺Š| ÃÜÂë |\\n\printf(\while(p != NULL) { }

printf(\ÐèÒªÔٴβéѯÓû§ÐÅϢô£¿ Òª y ²»Òª n£º\getchar();

try_again = getchar();

printf(\

printf(\ %-10s| %-10s|\\n\printf(\p = p->next;

£¨3£©ÆÕͨÓû§½èÊ鹦Äܺ¯Êý£¬¼´void borrow£¬´úÂëÈçÏ£º

void borrow(book* p) { }

£¨4£©ÆÕͨÓû§»¹Ê鹦Äܺ¯Êý£¬´úÂëÈçÏ£º void _return(book* p) {

char sure = 'N';

if(strcmp(borrow_user,p->bi.borrow_user) == 0) {

printf(\È·¶¨Òª»¹ÊéÂð£¿(y or n)\getchar(); sure = getchar();

if(sure == 'y' || sure == 'Y') char sure = 'N';

printf(\È·¶¨Òª½èÔÄÂð£¿(y or n)\getchar(); sure = getchar();

if(sure == 'y' || sure == 'Y') { }

p->bi.borrow_size = 'Y'; p->bi.borrow_time++;

strcpy(p->bi.borrow_user,borrow_user);

}

}

{ }

p->bi.borrow_size = 'N';

strcpy(p->bi.borrow_user,\

£¨5£©²é¿´¶ÁÕß±¾ÈËÒѽèÊé¼®£¬´úÂëÈçÏ£º void show_books_record() { }

3.2º¯ÊýµÄ¹æ»®ºÍÉè¼Æ£¨¼´¸ù¾Ý·ÖÎöÐèÒªÉè¼ÆÄÄЩº¯Êý¼°ÆäÖ®¼äµÄµ÷ÓùØϵ£© Ö÷²Ëµ¥É϶ÔÓ¦µÄÑ¡Ïî·Ö±ð¶ÔӦן÷¸öº¯Êý£¬Ð´³ÉÒ»¸öº¯Êý°Ñ²Ëµ¥Éϵĸ÷¸ö

º¯Êý°üÀ¨ÆðÀ´¡£ÕâÑùµÄº¯ÊýÓУº

void (* admin_func[])£¬µ÷ÓÃ×Åadd_book£» view_book£»

book* p = NULL; char input = 'Y';

while (input == 'y' || input == 'Y') { }

p = first_book;

printf(\

printf(\ ÊéÃû | ×÷Õß |\\n\printf(\while (p != NULL) { }

printf(\ÔٴβéÔÄÒѽèÊé¼®Â𣿣¨y or n£©£º\getchar(); input = getchar();

if(strcmp(p->bi.borrow_user,borrow_user) == 0) { }

p = p->next;

printf(\printf(\