·¢²¼Ê±¼ä : ÐÇÆÚÒ» ÎÄÕÂ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(\