C語言圖書借閱系統(tǒng)源碼
更新時間:2018年02月24日 17:01:36 投稿:lijiao
這篇文章主要為大家分享了C語言圖書借閱系統(tǒng)源碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了C語言圖書借閱系統(tǒng)的具體代碼,供大家參考,具體內(nèi)容如下
#include "stdafx.h" #include"stdio.h" #include"conio.h" #include"string.h" #include"stdlib.h" int N; char mima[20]="mm"; /**********定義圖書結(jié)構(gòu)體類型book*******/ struct book { long num; char name[20]; char publish[20];/*出版社*/ struct time { int day; int month; int year; }t; int jie;/*借閱*/ }bk[20]; /********建立圖書信息庫********/ void xinxi() { int i; system("CLS"); printf("\t\t ===================== \n"); printf("\t\t 錄入圖書信息 \n"); printf("\t\t ===================== \n\n"); printf("\t\t請輸入您要錄入的數(shù)量:"); scanf("%d",&N); for(i=0;i<N;i++) { printf("\t\t請輸入第%d本書的編號:",i+1); scanf("%d",&bk[i].num); printf("\t\t請輸入第%d本書的名稱:",i+1); scanf("%s",bk[i].name); printf("\t\t請輸入第%d本書的出版社:",i+1); scanf("%s",bk[i].publish); printf("\t\t請輸入第%d本書的出版時間(用逗號隔開):",i+1); scanf("%d,%d,%d",&bk[i].t.year,&bk[i].t.month,&bk[i].t.day); printf("\t\t該書是否已經(jīng)被借閱,已被借閱輸入'1',未被借閱輸入'0':"); scanf("%d",&bk[i].jie); printf("--------------------------------------------------------------------------------\n"); } system("CLS"); printf("\t\t ===================== \n"); printf("\t\t 信息錄入完成 \n"); printf("\t\t ===================== \n"); printf("\n\t\t 按任意鍵繼續(xù)...\n"); } /******主菜單******/ int mymainmenu() { int x; printf("\n\n\n\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t| |\n"); printf("\t\t| ====================== |\n"); printf("\t\t| 歡迎光臨圖書管理系統(tǒng) |\n"); printf("\t\t| ====================== |\n"); printf("\t\t| |\n"); printf("\t\t| 1.管理員模式 |\n"); printf("\t\t| 2.客戶模式 |\n"); printf("\t\t| 3.退出系統(tǒng) |\n"); printf("\t\t|--------------------------------------------------------------|\n"); printf("\n\t\t請輸入您的選擇:"); scanf("%d",&x); return x; } /**************管理員密碼驗證*****************/ int mimayanzheng() { char temp_mima[20];/*用來存放用戶輸入的密碼*/ printf("\n"); printf("\t\t ====================== \n"); printf("\t\t 歡迎使用管理員模式 \n"); printf("\t\t ====================== \n"); printf("\n"); printf("\t\t 請輸入密碼:"); scanf("%s",temp_mima); if(strcmp(temp_mima,mima)==0)/*比較密碼*/ return 1; else return 0; } /**************修改密碼***********/ void xiugaimima() { char temp_mima[20],temp1[20],temp2[20];/* temp_mima[20]用來存放用戶輸入的密碼,temp1[20],temp2[ 20]分別用來存放用戶輸入的兩次修改的密碼*/ printf("\n"); printf("\t\t ====================== \n"); printf("\t\t 修改密碼 \n"); printf("\t\t ====================== \n"); printf("\n"); printf("\t\t 請輸入原始密碼:"); scanf("\t\t%s",temp_mima); while(1) { if(strcmp(temp_mima,mima)==0)/*比較密碼*/ { printf("\t請輸入新密碼:"); scanf("%s",temp1); printf("\t請再輸入一次:"); scanf("%s",temp2); if(strcmp(temp1,temp2)==0)/*如果輸入的兩次新密碼都相同*/ { printf("\t修改密碼成功!!請記牢密碼,任意鍵返回..."); strcpy(mima,temp1); getch();break; } else { printf("\t輸入兩次密碼不相同,修改失敗!任意鍵返回..."); getch(); break; } } else { printf("\t密碼錯誤!您不能進行密碼修改!任意鍵返回..."); getch(); break; } } } /**************管理員模式****************/ int adm() { int x; printf("\n\n\n\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t| |\n"); printf("\t\t| ====================== |\n"); printf("\t\t| 管理員模式 |\n"); printf("\t\t| ====================== |\n"); printf("\t\t| |\n"); printf("\t\t| 1.錄入圖書信息 |\n"); printf("\t\t| 2.查看圖書信息 |\n"); printf("\t\t| 3.修改圖書信息 |\n"); printf("\t\t| 4.修改管理密碼 |\n"); printf("\t\t| 5.退出系統(tǒng) |\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\n\t\t請輸入您的選擇:"); scanf("%d",&x); return x; } /******************客戶模式********************/ int peo() { int x; printf("\n\n\n\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t| |\n"); printf("\t\t| ====================== |\n"); printf("\t\t| 歡迎光臨 |\n"); printf("\t\t| ====================== |\n"); printf("\t\t| |\n"); printf("\t\t| 1.查看圖書信息 |\n"); printf("\t\t| 2.借閱圖書 |\n"); printf("\t\t| 3.退出系統(tǒng) |\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\n\t\t請輸入您的選擇:"); scanf("%d",&x); return x; } /*********查看所有圖書*******/ void show_all_book() { int i; if(bk[0].num==0&&bk[0].t.year==0||N==0)/*當bk[0].num,bk[0].t.year,結(jié)構(gòu)體數(shù)組等值同時為零時表示無圖書信息*/ printf("\t數(shù)據(jù)不存在,請先錄入數(shù)據(jù)!\n\t\t按任意鍵返回..."); else { printf("\t編號 圖書名稱 出版社 出版時間 狀態(tài)\n"); for(i=0;i<N;i++) { printf("\t%-7d %-8s %-12s %4d年%2d月%2d日 ",bk[i].num,bk[i].name,bk[i].publish,bk[i].t.year,bk[i].t.month,bk[i].t.day); if(bk[i].jie==0) printf("未借閱\n"); else printf("已借閱\n"); } } } /*********按書名查看********/ void showbook_name() { int i,k=0,n;/*k用來標記是否存在該書*/ char book_name[20]; printf("\t\t ===================== \n"); printf("\t\t 按書名查看 \n"); printf("\t\t ===================== \n"); printf("\n\t\t請輸入您要查看的圖書名稱:"); scanf("%s",book_name); for(i=0;i<N;i++) if(strcmp(book_name,bk[i].name)==0) { n=i; if(k==0)/* "項目"只輸出一次*/ printf("\t編號 圖書名稱 出版社 出版時間 狀態(tài)\n"); printf("\t%-7d %-8s %12s %4d年%2d月%2d日 ",bk[n].num,bk[n].name,bk[n].publish,bk[n].t.year,bk[n].t.month,bk[n].t.day); if(bk[n].jie==1) printf("已被借閱\n"); else printf("可以借閱\n"); printf("按任意鍵返回..."); k++; /*k值不為零則表示找到圖書*/ } if(k==0) /*k值為零則表示未找到圖書*/ printf("\t不存在該書!按任意鍵返回..."); } /*********按書號查看********/ void showbook_num() { int n,book_num,i,k=0;/*k用來標記是否存在該書*/ printf("\t\t ===================== \n"); printf("\t\t 按書號查看 \n"); printf("\t\t ===================== \n"); printf("\n\t\t請輸入您要查看的圖書編號:"); scanf("%d",&book_num); for(i=0;i<N;i++) if(book_num==bk[i].num) { n=i; if(k==0)/*項目只輸出一次*/ printf("\t編號 圖書名稱 出版社 出版時間 狀態(tài)\n"); printf("\t%-7d %-8s %12s %4d年%2d月%2d日 ",bk[n].num,bk[n].name,bk[n].publish,bk[n].t.year,bk[n].t.month,bk[n].t.day); if(bk[n].jie==1) printf("已被借閱\n"); else printf("可以借閱\n"); k++; printf("\t按任意鍵返回..."); } if(k==0) /*k為零則表示未找到圖書*/ printf("\t不存在該書!按任意鍵返回..."); } /********顯示全部已借閱的圖書**********/ void yijieyue() { int i,k=0; if(bk[0].num==0&&bk[0].t.year==0||N==0) printf("\t數(shù)據(jù)不存在,請先錄入數(shù)據(jù)!\n\t\t按任意鍵返回..."); else { for(i=0;i<N;i++) if(bk[i].jie==1) { if(k==0) printf("\t編號 圖書名稱 出版社 出版時間 \n"); printf("\t%-7d %-8s %12s %4d年%2d月%2d日 \n",bk[i].num,bk[i].name,bk[i].publish,bk[i].t.year,bk[i].t.month,bk[i].t.day); k++; } if(k==0) printf("\n\t\t目前沒有任何書借出。按任意鍵繼續(xù)..."); } } /********顯示全部未借閱的圖書********/ void weijieyue() { int i,k=0; if(bk[0].num==0&&bk[0].t.year==0||N==0) printf("\t數(shù)據(jù)不存在,請先錄入數(shù)據(jù)!\n\t\t按任意鍵返回..."); else { for(i=0;i<N;i++) if(bk[i].jie==0) { if(k==0) printf("\t編號 圖書名稱 出版社 出版時間 \n"); printf("\t%-7d %-8s %12s %4d年%2d月%2d日 \n",bk[i].num,bk[i].name,bk[i].publish,bk[i].t.year,bk[i].t.month,bk[i].t.day); k++; } if(k==0) printf("\n\t很遺憾!目前所有的書都被借出了。按任意鍵繼續(xù)..."); } } /*****查看圖書菜單******/ void show() { int x; do { system("cls"); printf("\n\n\n\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t| |\n"); printf("\t\t| ===================== |\n"); printf("\t\t| 查看圖書信息 |\n"); printf("\t\t| ===================== |\n"); printf("\t\t| |\n"); printf("\t\t| 1.按書名查找 |\n"); printf("\t\t| 2.按書號查找 |\n"); printf("\t\t| 3.查看所有未借閱圖書 |\n"); printf("\t\t| 4.查看所有已借閱圖書 |\n"); printf("\t\t| 5.查看所有圖書 |\n"); printf("\t\t| 6.返回主菜單 |\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\n\t\t請輸入您的選擇:"); scanf("%d",&x); switch(x) { case 1:system("cls");showbook_name();getch();break;/*按書名查看*/ case 2:system("cls");showbook_num();getch();break;/*按書號查看*/ case 3:system("cls");weijieyue();getch();break;/*查看未借閱圖書*/ case 4:system("cls");yijieyue();getch();break;/*查看已借閱圖書*/ case 5:system("cls");show_all_book();getch();break;/*查看所有圖書*/ } }while(x!=6); } /*********按書名借閱*******/ void jie_name() { char jy[2],name[20];/*jy用來表示是否確定借閱*/ int i,book_xb,k=0;/*k用來標記是否存在該書*/ printf("\t\t ====================== \n"); printf("\t\t 按書名借閱 \n"); printf("\t\t ====================== \n"); while(1) { printf("\n\t\t請輸入書名:"); scanf("%s",name); for(i=0;i<N;i++) if(strcmp(bk[i].name,name)==0&&bk[i].jie!=1)/*找到圖書并確認圖書沒有被借出,記錄圖書下標*/ { book_xb=i; k++; } if(k==0) { printf("\t不存在該書,或該書已經(jīng)借出!請正確輸入圖書名稱!\n\t\t按任意鍵返回..."); getch(); break; } if(k==1) printf("\t編號 圖書名稱 出版社 出版時間 狀態(tài)\n"); printf("\t%-7d %-8s %12s %4d年%2d月%2d日 ",bk[book_xb].num,bk[book_xb].name,bk[book_xb].publish,bk[book_xb].t.year,bk[book_xb].t.month,bk[book_xb].t.day); if(bk[book_xb].jie==1) printf("已被借閱\n"); else { printf("可以借閱\n\t是否借閱?(是:'y',否:'n'):"); scanf("%s",jy); if(strcmp(jy,"n")==0) { printf("\t借閱取消,按任意鍵返回...."); getch(); break; } else if(strcmp(jy,"y")==0) { printf("\t借閱成功!按任意鍵返回..."); bk[book_xb].jie=1; getch(); break; } else { printf("\t輸入有錯!按任意鍵重新輸入..."); getch(); break; } } } } /*********按書號借閱*******/ void jie_num() { long i,k=0,book_xb,book_num;/*k用來標記是否存在該書*/ char jy[2];/*jy用來表示是否確定借閱*/ printf("\t\t ====================== \n"); printf("\t\t 按書號借閱 \n"); printf("\t\t ====================== \n"); while(1) { printf("\n\t\t請輸入書號:"); scanf("%d",&book_num); for(i=0;i<N;i++) if(bk[i].num==book_num&&bk[i].jie!=1) { book_xb=i; k++; } if(k==0) { printf("\t不存在該書,或該書已經(jīng)借出!請正確輸入圖書名稱!\n\t\t按任意鍵返回..."); getch(); break; } printf("\t編號 圖書名稱 出版社 出版時間 狀態(tài)\n"); printf("\t%-7d %-8s %12s %4d年%2d月%2d日 ",bk[book_xb].num,bk[book_xb].name,bk[book_xb].publish,bk[book_xb].t.year,bk[book_xb].t.month,bk[book_xb].t.day); if(bk[book_xb].jie==1) printf("已被借閱\n"); else { printf("可以借閱\n\t是否借閱?(是:'y',否:'n'):"); scanf("%s",jy); if(strcmp(jy,"n")==0) { printf("\t借閱取消,按任意鍵返回...."); getch(); break; } else if(strcmp(jy,"y")==0) { printf("\t借閱成功!按任意鍵返回..."); bk[book_xb].jie=1; getch(); break; } else { printf("\t輸入有錯!按任意鍵重新輸入..."); getch(); break; } } } } /*********借閱圖書********/ void jieyue() { int x; do { system("cls"); printf("\n\n\n\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t| ===================== |\n"); printf("\t\t| 借閱圖書 |\n"); printf("\t\t| ===================== |\n"); printf("\t\t| |\n"); printf("\t\t| 1.按書名借閱 |\n"); printf("\t\t| 2.按書號借閱 |\n"); printf("\t\t| 3.查看所有圖書 |\n"); printf("\t\t| 4.返回主菜單 |\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t請輸入您的選擇:"); scanf("%d",&x); switch(x) { case 1:system("CLS");jie_name();getch();break;/*按書名借閱*/ case 2:system("CLS");jie_num();getch();break;/*按書號借閱*/ case 3:system("cls");show_all_book();getch();break;/*查看所有圖書*/ } }while(x!=4); } /***************按書名進行查找并修改信息*************/ void xiugai_name() { int i,book_xb,k=0;/*book_xb用來記錄下標,k用來判斷是否找到該書*/ char temp[20];/*temp[20]用來存放用戶輸入的查找的書名*/ while(1) { system("cls"); printf("\n"); printf("\t\t| ===================== |\n"); printf("\t\t| 按書名進行修改 |\n"); printf("\t\t| ===================== |\n"); printf("\t\t請輸入您準備修改的圖書的名稱,輸入'exit'退出:"); scanf("%s",temp); if(strcmp(temp,"exit")==0) break; else { for(i=0;i<N;i++) if(strcmp(temp,bk[i].name)==0) { book_xb=i; printf("\t該書的信息為:\n"); printf("\t編號 圖書名稱 出版社 出版時間 狀態(tài)\n"); printf("\t%-7d %-8s %12s %4d年%2d月%2d日 ",bk[book_xb].num,bk[book_xb].name,bk[book_xb].publish,bk[book_xb].t.year,bk[book_xb].t.month,bk[book_xb].t.day); if(bk[book_xb].jie==1) printf("已被借閱\n"); else printf("可以借閱\n"); k++; printf("\t\t現(xiàn)在請輸入新信息:\n"); printf("\t\t請輸入本書的編號:"); scanf("%d",&bk[book_xb].num); printf("\t\t請輸入本書的名稱:"); scanf("%s",bk[book_xb].name); printf("\t\t請輸入本書的出版社:"); scanf("%s",bk[book_xb].publish); printf("\t\t請輸入本書的出版時間(用逗號隔開):"); scanf("%d,%d,%d",&bk[book_xb].t.year,&bk[book_xb].t.month,&bk[book_xb].t.day); printf("\t\t該書是否已經(jīng)被借閱,已被借閱輸入'1',未被借閱輸入'0':"); scanf("%d",&bk[book_xb].jie); } if(k==0) { printf("\t您輸入的書名不存在!按任意鍵繼續(xù)..."); getch(); continue; } printf("\t恭喜!信息修改成功!任意鍵返回...");getch();break; } } } /***************按書號進行查找并修改信息*************/ void xiugai_num() { int i,book_xb,k=0;/*book_xb用來記錄下標,k用來判斷是否找到該書*/ long temp;/*temp用來存放用戶輸入的查找的書號*/ do { system("cls"); printf("\n"); printf("\t\t| ===================== |\n"); printf("\t\t| 按書號進行修改 |\n"); printf("\t\t| ===================== |\n"); printf("\t\t請輸入您準備修改的圖書的圖書號,輸入'0'退出:"); scanf("%ld",&temp); if(temp==0) break; else { for(i=0;i<N;i++) if(temp==bk[i].num) { book_xb=i; printf("\t該書的信息為:\n"); printf("\t編號 圖書名稱 出版社 出版時間 狀態(tài)\n"); printf("\t%-7d %-8s %12s %4d年%2d月%2d日 ",bk[book_xb].num,bk[book_xb].name,bk[book_xb].publish,bk[book_xb].t.year,bk[book_xb].t.month,bk[book_xb].t.day); k++; if(bk[book_xb].jie==1) printf("已被借閱\n"); else printf("可以借閱\n"); printf("現(xiàn)在請輸入新信息:\n"); printf("\t\t請輸入本書的編號:"); scanf("%d",&bk[book_xb].num); printf("\t\t請輸入本書的名稱:"); scanf("%s",bk[book_xb].name); printf("\t\t請輸入本書的出版社:"); scanf("%s",bk[book_xb].publish); printf("\t\t請輸入本書的出版時間(用逗號隔開):"); scanf("%d,%d,%d",&bk[book_xb].t.year,&bk[book_xb].t.month,&bk[book_xb].t.day); printf("\t\t該書是否已經(jīng)被借閱,已被借閱輸入'1',未被借閱輸入'0':"); scanf("%d",&bk[book_xb].jie); } if(k==0) { printf("\t您輸入的書名不存在!按任意鍵繼續(xù)..."); getch();continue; } printf("\t恭喜!信息修改成功!任意鍵返回...");getch();break; } }while(temp!=0); } /**************刪除所有圖書***********/ void dele_all() { char queren[4]; printf("\t繼續(xù)操作會刪除所有信息,是否繼續(xù)?'y'繼續(xù),'n'撤銷..."); scanf("%s",queren); if(strcmp(queren,"y")==0) { N=0; printf("\t刪除成功!\n"); } else { printf("\t操作被用戶取消!任意鍵返回..."); getch(); } } /******************按書名刪除************/ void dele_name() { int i,book_xb,k=0;/*book_xb用來存放圖書下標,k用標記是否找到書*/ char queren[4],temp_name[20];/*queren[2]用來存放'是否'確認刪除,temp_name[20]用來存放查找時輸入的圖書名稱*/ printf("\t輸入你要刪除的書的名稱,輸入'0'退出:"); scanf("%s",temp_name); if(strcmp(temp_name,"0")!=0) { for(i=0;i<N;i++) if(strcmp(temp_name,bk[i].name)==0) { book_xb=i; printf("\t該書的信息為:\n"); printf("\t編號 圖書名稱 出版社 出版時間 狀態(tài)\n"); printf("\t%-7d %-8s %12s %4d年%2d月%2d日 ",bk[book_xb].num,bk[book_xb].name,bk[book_xb].publish,bk[book_xb].t.year,bk[book_xb].t.month,bk[book_xb].t.day); if(bk[i].jie==0) printf("未借閱\n"); else printf("已借閱\n"); k++; printf("\t是否要刪除該書?是'y',否'n'"); scanf("%s",queren); if(strcmp(queren,"y")==0) { if(book_xb==N-1) N--; else { for(i=0;i<N;i++) bk[book_xb+i]=bk[book_xb+i+1]; N--; } printf("\t刪除成功!\n"); } else printf("\t操作被用戶取消!任意鍵返回..."); } if(k==0) printf("\t未找到該書,請核實以后再操作!,按任意鍵返回....");getch(); } } /***************按書號查找并刪除***********/ void dele_num() { int i,book_xb,k=0,temp_num;/*book_xb用來存放圖書下標,k用標記是否找到書,temp_num用來存放查找時輸入的圖書名稱*/ char queren[4];/*queren[2]用來存放'是否'確認刪除*/ while(1) { printf("\t輸入你要刪除的書的書號,輸入'0'退出:"); scanf("%d",&temp_num); if(temp_num==0) break; else { for(i=0;i<N;i++) if(temp_num==bk[i].num) { book_xb=i; printf("該書的信息為:\n"); printf("\t編號 圖書名稱 出版社 出版時間 狀態(tài)\n"); printf("\t%-7d %-8s %12s %4d年%2d月%2d日 ",bk[book_xb].num,bk[book_xb].name,bk[book_xb].publish,bk[book_xb].t.year,bk[book_xb].t.month,bk[book_xb].t.day); if(bk[i].jie==0) printf("未借閱\n"); else printf("已借閱\n"); k++; printf("\t是否要刪除該書?是'y',否'n'"); scanf("%s",queren); if(strcmp(queren,"y")==0) { if(book_xb==N-1) N--; else { for(i=0;i<N;i++) bk[book_xb+i]=bk[book_xb+i+1]; N--; } printf("\t刪除成功!\n"); } else printf("\t操作被用戶取消!任意鍵返回..."); } if(k==0) printf("\t未找到該書,請核實以后再操作!,按任意鍵返回....");getch();break; } } } void dele() { int x; do { system("cls"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t| ===================== |\n"); printf("\t\t| 刪除圖書信息 |\n"); printf("\t\t| ===================== |\n"); printf("\t\t| |\n"); printf("\t\t| 1.按書名刪除 |\n"); printf("\t\t| 2.按書號刪除 |\n"); printf("\t\t| 3.刪除所有圖書 |\n"); printf("\t\t| 4.返回主菜單 |\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t請輸入您的選項:"); scanf("%d",&x); switch(x) { case 1:system("cls");dele_name();break; case 2:system("cls");dele_num();break; case 3:system("cls");dele_all();getch();break; } }while(x!=4); } /***************修改圖書**************/ void xiugai() { int x; do { system("cls"); printf("\n\n\n\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t| ===================== |\n"); printf("\t\t| 修改圖書信息 |\n"); printf("\t\t| ===================== |\n"); printf("\t\t| |\n"); printf("\t\t| 1.按書名查找 |\n"); printf("\t\t| 2.按書號查找 |\n"); printf("\t\t| 3.刪除圖書 |\n"); printf("\t\t| 4.返回主菜單 |\n"); printf("\t\t|-------------------------------------------------------------|\n"); printf("\t\t請輸入您的選擇:"); scanf("%d",&x); switch(x) { case 1:system("CLS");xiugai_name();break;/*按書名查找名修改信息*/ case 2:system("CLS");xiugai_num();break;/*按書號查找并修改信息*/ case 3:system("cls");dele();break; } }while(x!=4); } /**************主函數(shù)**************/ void main() { int x,x2,s;/*s用來判斷密碼驗證的結(jié)果*/ do { system("cls"); x=mymainmenu(); switch(x) { case 1:/************調(diào)用管理員模式函數(shù)***********/ system("cls"); s=mimayanzheng();/*密碼驗證*/ do { if(s==1) { system("cls"); x2=adm(); switch(x2) { case 1:system("cls");xinxi();getch();break;/*錄入信息*/ case 2:system("cls");show();break;/*查看信息*/ case 3:system("cls");xiugai();break;/*修改信息*/ case 4:system("cls");xiugaimima();break;/*修改密碼*/ } } else { printf("\t密碼錯誤!按任意鍵返回..."); getch(); break; } }while(x2!=5);break; case 2:/*調(diào)用客戶模式函數(shù)*/ do { system("cls"); x2=peo(); switch(x2) { case 1:system("cls");show();getch();break;/*查看圖書信息*/ case 2:system("cls");jieyue();getch();break;/*借閱圖書*/ } }while(x2!=3); } }while(x!=3); system("cls"); printf("\n\n\n\n\n\n\n\n\n\n\n\n\t\t\t\t謝謝使用!\n\t\t\t"); getch(); }
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Qt采用線程以隊列方式實現(xiàn)下發(fā)數(shù)據(jù)
在C++中隊列是一種常用的數(shù)據(jù)結(jié)構(gòu)之一,一種特殊的線性表,一般采用先進先出的方式。本文主要為大家介紹了Qt如何以隊列方式實現(xiàn)下發(fā)數(shù)據(jù),感興趣的可以了解一下2022-10-10C++實現(xiàn)完整功能的通訊錄管理系統(tǒng)詳解
來了來了,通訊錄管理系統(tǒng)踏著七彩祥云飛來了,結(jié)合前面的結(jié)構(gòu)體知識和分文件編寫方法,我總結(jié)并碼了一個帶菜單的通訊錄管理系統(tǒng),在這篇文章中將會提到C的清空屏幕函數(shù),嵌套結(jié)構(gòu)體具體實現(xiàn),簡單且充實,跟著我的思路,可以很清晰的解決這個項目2022-05-05C++實現(xiàn)高性能轉(zhuǎn)換大小寫算法示例
大小寫轉(zhuǎn)換是我們作為一名程序員經(jīng)常會遇到,也必須要會的一個功能,下面這篇文章主要給大家介紹了關于C++實現(xiàn)高性能轉(zhuǎn)換大小寫算法的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。2018-01-01