第一篇:運(yùn)動(dòng)員管理系統(tǒng)(模版)
#include
int n;
while(1)
{
menu();
printf(“n 請(qǐng)輸入您要選擇的操作序號(hào),按回車(chē)鍵確認(rèn):”);
scanf(“%d”,&n);
switch(n)
{
case 1: add();break;
case 2: show();break;
case 3: del();break;
case 4: change();break;
case 5: sort();break;
case 6: keep();break;
case 7 :sheep();break;
case 8: exit(0);
default: printf(“輸入錯(cuò)誤,請(qǐng)輸入列表中存在的序號(hào)!n ”);
}
} } void menu(){
printf(“
************************* 運(yùn)動(dòng)員成績(jī)管理系統(tǒng)************************ ”);
printf(“n
O(∩_∩)O
添加運(yùn)動(dòng)員數(shù)據(jù)
O(∩_∩)O”);
printf(“n
O(∩_∩)O
顯示運(yùn)動(dòng)員數(shù)據(jù)
O(∩_∩)O”);
printf(“n
O(∩_∩)O
刪除運(yùn)動(dòng)員數(shù)據(jù)
O(∩_∩)O ”);
printf(“n
O(∩_∩)O
更改運(yùn)動(dòng)員數(shù)據(jù)
O(∩_∩)O ”);
printf(“n
O(∩_∩)O
百米成績(jī)排序
O(∩_∩)O ”);
printf(“n
O(∩_∩)O
三級(jí)跳成績(jī)排序
O(∩_∩)O ”);
printf(“n
O(∩_∩)O
撐桿跳成績(jī)排序
O(∩_∩)O ”);
printf(“n
O(∩_∩)O
退出
O(∩_∩)O ”);
printf(“ n
~(@^_^@)~~(@^_^@)~ ~(@^_^@)~ ~(@^_^@)~~(@^_^@)~ ~(@^_^@)~~(@^_^@)~ ”);} int reads(struct student stu[N])// 讀取運(yùn)動(dòng)員文件中的內(nèi)容
{
FILE *fp;
int i=0;
if((fp=fopen(“e:student.txt”,“r”))==NULL)
{
printf(“文件打開(kāi)失??!n”);
return 0;
}
else
{
for(i=0;!feof(fp);i++)
fscanf(fp,“%s %s %f %f %fn”,stu[i].num,stu[i].name,&stu[i].baimi,&stu[i].sanjitiao,&stu[i].chenggantiao);
}
fclose(fp);
return i;} void save(struct student stu[N],int n)// 運(yùn)動(dòng)員信息改變后更新文件 {
FILE *fp;
int i=0;
if((fp=fopen(“e:student.txt”,“w”))==NULL)
{
printf(“文件打開(kāi)失?。”);
return;
}
else
{
for(i=0;i fprintf(fp,“%s %s %f %f %fn”,stu[i].num,stu[i].name,stu[i].baimi,stu[i].sanjitiao,stu[i].chenggantiao); } fclose(fp);} void add()/*添加運(yùn)動(dòng)員信息*/ { FILE *fp; int n,i; struct student stu; if((fp=fopen(“e:student.txt”,“a”))==NULL)//如果文件已經(jīng)存在,可以追加學(xué)生信息 { if((fp=fopen(“e:student.txt”,“w”))==NULL)// 文件不存在時(shí),創(chuàng)建新文件,輸入學(xué)生信息 { printf(“文件打開(kāi)失??!n”); return; } } printf(“請(qǐng)輸入要添加的運(yùn)動(dòng)員數(shù)量,按回車(chē)鍵確認(rèn):”); scanf(“%d”,&n); for(i=1;i<=n;i++) { printf(“n請(qǐng)輸入第%d個(gè)運(yùn)動(dòng)員的號(hào)碼、姓名,用空格分開(kāi),并按回車(chē)鍵確認(rèn):n”,i); scanf(“%s%s”,stu.num,stu.name);printf(“n請(qǐng)輸入第%d個(gè)運(yùn)動(dòng)員的百米賽跑、三級(jí)跳和撐桿跳三項(xiàng)成績(jī),用空格分開(kāi),并按回車(chē)鍵確認(rèn):n”,i); scanf(“%f%f%f”,&stu.baimi,&stu.sanjitiao,&stu.chenggantiao); fprintf(fp,“%s %s %f %f %fn”,stu.num,stu.name,stu.baimi,stu.sanjitiao,stu.chenggantiao); } fclose(fp);} void show()// 運(yùn)動(dòng)員信息顯示函數(shù) { struct student stu[N]; int i,n; n=reads(stu); printf(“*********************所有的學(xué)生信息如下**********************nn”); printf(“ 序號(hào) 號(hào)碼 姓名 百米賽跑 三級(jí)跳 撐桿跳 n”); printf(“*************************************************************n”); for(i=0;i printf(“n%3d%12s%11s%11.2f%12.2f%11.2fn”,i+1,stu[i].num,stu[i].name,stu[i].baimi,stu[i].sanjitiao,stu[i].chenggantiao); getch();} void del()/*運(yùn)動(dòng)員信息刪除函數(shù)*/ { struct student stu[N]; char number[20]; int n,i,j; n=reads(stu); printf(“n請(qǐng)輸入要?jiǎng)h除信息運(yùn)動(dòng)員號(hào)碼,按回車(chē)鍵確認(rèn):”); scanf(“%s”,number); for(i=0;i if(strcmp(number,stu[i].num)==0) break; if(i>=n) { printf(“沒(méi)有找到該運(yùn)動(dòng)員信息!n”); return; } else { for(j=i+1;j stu[j-1]=stu[j]; } save(stu,n-1); printf(“刪除成功!n”);} void change()//學(xué)生信息更改 { struct student stu[N]; int n,i; char number[20]; printf(“n請(qǐng)輸入要更改信息的學(xué)生學(xué)號(hào),按回車(chē)鍵確認(rèn):”); scanf(“%s”,number); n=reads(stu); for(i=0;i if(strcmp(number,stu[i].num)==0) break; if(i>=n) { printf(“無(wú)此學(xué)生信息!”); return; } printf(“n請(qǐng)輸入更改后學(xué)生的號(hào)碼,姓名,百米賽跑、三級(jí)跳、撐桿跳三門(mén)成績(jī),按回車(chē)鍵確認(rèn):n”); scanf(“%s%s%f%f%f”,stu[i].num,stu[i].name,&stu[i].baimi,&stu[i].sanjitiao,&stu[i].chenggantiao); save(stu,n);} void sort()// 按百米賽跑成績(jī)排名 {struct student stu[N],temp;int i,j,n;n=reads(stu);for(i=0;i printf(“*********************百米賽跑成績(jī)排序結(jié)果如下****************************nn”); printf(“ 名次 號(hào)碼 姓名 百米賽跑 成績(jī) n”); printf(“***********************************************************************n”); for(i=0;i { if(stu[i].baimi==stu[i+1].baimi) printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j,stu[i].num,stu[i].name,stu[i].baimi,stu[i].baimi); else printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j++,stu[i].num,stu[i].name,stu[i].baimi,stu[i].baimi); } getch();} void keep()// 按三級(jí)跳成績(jī)排名 {struct student stu[N],temp;int i,j,n;n=reads(stu);for(i=0;i printf(“*********************三級(jí)跳成績(jī)排序結(jié)果如下****************************nn”); printf(“ 名次 號(hào)碼 姓名 三級(jí)跳 成績(jī) n”); printf(“***********************************************************************n”); for(i=0;i { if(stu[i].sanjitiao==stu[i+1].sanjitiao) printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j,stu[i].num,stu[i].name,stu[i].sanjitiao,stu[i].sanjitiao); else printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j++,stu[i].num,stu[i].name,stu[i].sanjitiao,stu[i].sanjitiao); } getch();} void sheep()// 按三級(jí)跳成績(jī)排名 {struct student stu[N],temp;int i,j,n;n=reads(stu);for(i=0;i printf(“*********************撐桿跳成績(jī)排序結(jié)果如下****************************nn”); printf(“ 名次 號(hào)碼 姓名 三級(jí)跳 成績(jī) n”); printf(“***********************************************************************n”); for(i=0;i { if(stu[i].chenggantiao==stu[i+1].chenggantiao) printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j,stu[i].num,stu[i].name,stu[i].chenggantiao,stu[i].chenggantiao); else printf(“n%3d%12s%11s%11.2f%11.2f%11.2f%11.2fn”,j++,stu[i].num,stu[i].name,stu[i].chenggantiao,stu[i].chenggantiao); } getch();} 公共事業(yè)管理專(zhuān)業(yè)(高水平運(yùn)動(dòng)員)指導(dǎo)性培養(yǎng)(教學(xué))計(jì)劃 一、學(xué)制與學(xué)位 計(jì)劃學(xué)制:四年。授予學(xué)位:管理學(xué)學(xué)士學(xué)位。 二、培養(yǎng)目標(biāo) 公共事業(yè)管理專(zhuān)業(yè)(高水平運(yùn)動(dòng)員)培養(yǎng)具備現(xiàn)代公共管理理論、技術(shù)與方法等的方面知識(shí)以及應(yīng)用這些知識(shí)的能力,綜合素質(zhì)全面發(fā)展,具有較高的體育專(zhuān)項(xiàng)技術(shù)與技能,能夠在公共事業(yè)管理部門(mén)、體育領(lǐng)域從事管理及教學(xué)工作的中高級(jí)應(yīng)用型人才。 三、培養(yǎng)要求 公共事業(yè)管理專(zhuān)業(yè)(高水平運(yùn)動(dòng)員)學(xué)生主要學(xué)習(xí)現(xiàn)代管理科學(xué)等方面的基本理論和基本知識(shí),受到科學(xué)管理方法、管理人員基本素質(zhì)和基本能力的培養(yǎng)與訓(xùn)練,掌握現(xiàn)代管理理論、技術(shù)與方法,能從事公共事業(yè)單位的管理工作,具有規(guī)劃、協(xié)調(diào)、組織和決策等方面的基本能力。 畢業(yè)生應(yīng)該獲得以下幾個(gè)方面的知識(shí)與能力: 1、掌握管理學(xué)、經(jīng)濟(jì)學(xué)、社會(huì)學(xué)等現(xiàn)代社會(huì)科學(xué)的基本理論和基本知識(shí); 2、掌握公共事業(yè)管理的基本理論與方法; 3、熟悉我國(guó)有關(guān)的法律法規(guī)、方針政策以及制度; 4、掌握電子政務(wù)和辦公自動(dòng)化的理論、技術(shù)與方法,具有適應(yīng)辦公自動(dòng)化所必須的計(jì)算機(jī)技能; 5、具有一定的英語(yǔ)聽(tīng)、說(shuō)、讀、寫(xiě)能力,能夠使用英語(yǔ)進(jìn)行交流; 6、掌握文獻(xiàn)檢索、資料查詢(xún)的基本方法,具有初步的科學(xué)研究和實(shí)際工作能力。 四、主干學(xué)科公共管理 五、專(zhuān)業(yè)主干課程 管理學(xué)基礎(chǔ)、公共管理學(xué)、公共行政學(xué)、政治學(xué)原理、公共經(jīng)濟(jì)學(xué)、公共政策學(xué)、人力資源管理學(xué)、社會(huì)保障概論、公共事業(yè)管理概論 六、畢業(yè)與學(xué)位授予條件 1、畢業(yè)標(biāo)準(zhǔn):學(xué)生在校期間,德智體三方面完成培養(yǎng)計(jì)劃要求,取得相應(yīng)學(xué)分,其中: 一級(jí)運(yùn)動(dòng)員: (1)必修課學(xué)分≥95.5(理論)+19.5(實(shí)踐); (2)學(xué)科基礎(chǔ)選修課學(xué)分≥4; (3)專(zhuān)業(yè)特色選修課學(xué)分≥4; (4)體育競(jìng)賽學(xué)分≥5; (5)體育訓(xùn)練學(xué)分達(dá)到規(guī)定要求; 二級(jí)運(yùn)動(dòng)員: (1)必修課學(xué)分≥105.5(理論)+23.5(實(shí)踐); (2)學(xué)科基礎(chǔ)選修課學(xué)分≥8; (3)專(zhuān)業(yè)特色選修課學(xué)分≥6; (4)人文素質(zhì)公共選修課學(xué)分≥6(其中理工類(lèi)學(xué)分≥4); (5)藝術(shù)類(lèi)限定性選修課學(xué)分≥2; (6)體育競(jìng)賽學(xué)分≥1; (7)體育訓(xùn)練學(xué)分達(dá)到規(guī)定要求; (8)達(dá)到素質(zhì)拓展學(xué)分要求。 2、學(xué)位授予條件:符合學(xué)校關(guān)于授予本科畢業(yè)生學(xué)士學(xué)位條例要求。 191 管理系“展現(xiàn)青春魅力,活出運(yùn)動(dòng)人生”運(yùn)動(dòng)員動(dòng)員大會(huì)新聞稿 為迎接即將到來(lái)的校運(yùn)動(dòng)會(huì),我系于11月7日晚上7:00在圖書(shū)館7樓舉行了校田徑運(yùn)動(dòng)會(huì)運(yùn)動(dòng)員動(dòng)員大會(huì),學(xué)院體育教研室馮國(guó)敏主任、管理系鄺鑫主任、李素素老師、張智群老師、王大洋老師、陸翊嘉老師出席了本次大會(huì),以及管理系運(yùn)動(dòng)員,全體學(xué)生干部也參加此次大會(huì)。 首先馮國(guó)敏主任 詳細(xì)介紹了此次院運(yùn)動(dòng)會(huì)相關(guān)情況,他號(hào)召在場(chǎng)所有運(yùn)動(dòng)員們?yōu)檫\(yùn)動(dòng)會(huì)拼搏,高效完成任務(wù),使訓(xùn)練工作盡早步入正軌,也鼓勵(lì)管理系的運(yùn)動(dòng)員加油。在現(xiàn)場(chǎng)中學(xué)生會(huì)主席鄭培杰也為運(yùn)動(dòng)員加油打氣,希望在接下來(lái)的院十八屆田徑運(yùn)動(dòng)會(huì)上管理系再現(xiàn)輝煌,管理系運(yùn)動(dòng)員們加油! 接下來(lái)我們?nèi)w老師、運(yùn)動(dòng)員一起唱歌,首先李素素,陸翊嘉老師為同學(xué)們帶來(lái)幾首好歌,頓時(shí)現(xiàn)場(chǎng)氣氛達(dá)到高潮。運(yùn)動(dòng)員也激情的放松自己,因?yàn)檫@是訓(xùn)練前的放松。大家一起開(kāi)心到晚上9點(diǎn)才依依不舍的離去。 一年一度的運(yùn)動(dòng)會(huì)及各項(xiàng)賽事是繁榮校園文化的重要因素,是同學(xué)們鍛煉身體和磨礪意志的有效平臺(tái),能集中體現(xiàn)當(dāng)代大學(xué)生團(tuán)結(jié)一致、勇于拼搏的良好精神面貌。 此次動(dòng)員大會(huì)的召開(kāi),拉開(kāi)了我系備戰(zhàn)院運(yùn)動(dòng)會(huì)及各項(xiàng)賽事的序幕,使廣大運(yùn)動(dòng)員明確了目標(biāo),以飽滿(mǎn)的熱情和高揚(yáng)的斗志整裝待發(fā),為管理系在各項(xiàng)體育賽事上再創(chuàng)新輝煌奠定了基礎(chǔ)。希望運(yùn)動(dòng)員們要鼓足干勁,振奮精神,刻苦訓(xùn)練,為管理系再創(chuàng)輝煌而拼搏。 新聞部:曾偉方 2012.11.8 銷(xiāo)售 銷(xiāo)售管理系統(tǒng)主要業(yè)務(wù)主要包括:客戶(hù)管理、價(jià)格管理、信用管理、合同管理、出貨管理以及貸款管理等 客戶(hù)管理: 內(nèi)容主要包括客戶(hù)基礎(chǔ)資料、客戶(hù)特征、業(yè)務(wù)狀況、交易現(xiàn)狀 價(jià)格管理:使用歷次售價(jià)、最新成本加成和按價(jià)格政策定價(jià)等三種價(jià)格依據(jù)。同 時(shí),按價(jià)格政策定價(jià)時(shí),支持商品促銷(xiāo)價(jià),可以按客戶(hù)定價(jià),也可以按存貨定價(jià)。按存貨定價(jià)時(shí)還支持按不同自由項(xiàng)定價(jià)。主要包括存貨價(jià)格、客戶(hù)價(jià)格、折扣政策、價(jià)格組。 信用管理: 信用管理的目標(biāo)包括降低企業(yè)賒賬的風(fēng)險(xiǎn),減少壞賬損失;降低銷(xiāo)售 變現(xiàn)天數(shù),加快流動(dòng)資金周轉(zhuǎn)。其內(nèi)容包括客戶(hù)資信調(diào)查、制定信用政策、管理客戶(hù)資信、應(yīng)收賬款的管理。 合同管理: 合同管理主要是訂單管理。訂單管理,主要是根據(jù)客戶(hù)需求和企業(yè)的 生產(chǎn)能力,制定企業(yè)的供貨計(jì)劃,接受客戶(hù)訂單,同時(shí)協(xié)調(diào)客戶(hù)與內(nèi)部各部門(mén)尤其是生產(chǎn)和儲(chǔ)運(yùn)部門(mén)的工作,確保銷(xiāo)售訂單按時(shí)完成,并做好后續(xù)服務(wù)等相關(guān)工作。其內(nèi)容包括庫(kù)存信息管理、存貨和客戶(hù)價(jià)格管理、信用審查、付款條件與期限管理。 出貨管理: 分為發(fā)貨管理、退貨管理以及客戶(hù)檔案管理三部分。發(fā)貨管理內(nèi)容包 括發(fā)貨單、出庫(kù)單生成,發(fā)貨方式管理,發(fā)貨檢驗(yàn)跟蹤。客戶(hù)檔案管理又包括客戶(hù)信息管理,發(fā)貨地址管理,發(fā)、退貨記錄等內(nèi)容。貸款管理: 以票據(jù)的方式管理客戶(hù)的往來(lái)款,包括票據(jù)錄入、客戶(hù)貸款提現(xiàn)、轉(zhuǎn) 賬等。依據(jù)銷(xiāo)售發(fā)貨單開(kāi)具銷(xiāo)售發(fā)票,發(fā)票審核后即可確認(rèn)收入,形成應(yīng)收賬款,在應(yīng)收款管理系統(tǒng)可以查詢(xún)和制單,并據(jù)此收款。開(kāi)出銷(xiāo)售發(fā)票向客戶(hù)催收銷(xiāo)售貨款,并將發(fā)票轉(zhuǎn)給財(cái)務(wù)部門(mén)記賬。 各功能模塊分析 銷(xiāo)售管理子系統(tǒng)包含5個(gè)功能模塊,分別為銷(xiāo)售基礎(chǔ)資料模塊,收發(fā)貨管理模塊,銷(xiāo)售計(jì)劃管理模塊,銷(xiāo)售服務(wù)管理模塊,銷(xiāo)售訂單管理模塊,具體說(shuō)明如下: 銷(xiāo)售基礎(chǔ)數(shù)據(jù):基礎(chǔ)數(shù)據(jù)是指與銷(xiāo)售相關(guān)的基本資料包括費(fèi)用定義、銷(xiāo)售傭金、銷(xiāo)售員資料、客戶(hù)資料、訂單取消原因、退貨原因、交貨方式、訂貨方式、價(jià)格種類(lèi)、客戶(hù)組別、銷(xiāo)售類(lèi)型等; 收發(fā)貨管理:其主要功能包括銷(xiāo)售過(guò)賬,發(fā)票維護(hù),差價(jià)維護(hù),退、換貨通知,發(fā)貨通知等;銷(xiāo)售計(jì)劃管理:包括銷(xiāo)售計(jì)劃的合并與維護(hù)兩部分; 銷(xiāo)售服務(wù)管理:主要是與銷(xiāo)售服務(wù)相關(guān)過(guò)程的維護(hù),包括銷(xiāo)售服務(wù)記錄,服務(wù)過(guò) 程記錄,銷(xiāo)售政策發(fā)布,銷(xiāo)售網(wǎng)點(diǎn)維護(hù)與服務(wù)跟蹤; 銷(xiāo)售訂單管理:主要是對(duì)合同相關(guān)及客戶(hù)信用相關(guān)的功能。包括銷(xiāo)售計(jì)劃,產(chǎn)品 系列維護(hù),信用管理,銷(xiāo)售價(jià)格維護(hù),訂單、合同終止結(jié)清,訂單、合同維護(hù)等。 七個(gè)文件 1.book.txt存放書(shū)籍 2.borrower.txt存放借閱信息 3.chenwen.txt 存放開(kāi)始信息 4.mima.txt存放密碼 5.qianyan.txt前言 6.student.txt存放學(xué)生信息 7.yuyue.txt 存放預(yù)約信息 #include int times; int sum;}Borr;typedef struct stus{ int numbers;char mark[40]; char name[40]; char xueyuan[40]; int sum; struct stus *next; struct stus *front;}Stus;typedef struct books{ struct books *front;int numbers;char name[40];char author[40];char type[40];char publisher[40];int sum;int cun;struct books *next;}Books;void chenwenxie4();void chenwen();void time();void time1();void fangkuang();void printstudent1(Stus *head);Borr* buildborrowerlist();Books* buildbookslist();Stus* buildstudentlist();Books* insertbook(Books *head1,Books *pa);Stus* insertstudent(Stus *head2,Stus *pb);Borr* insertborrower(Borr *head3,Borr *pc);Books* chenwensousou11(Books* head11,int num11);Books* chenwensousou12(Books* head12,char name12[]);Books* chenwensousou13(Books* head13,int num13);Books* chenwensousou15(Books* head22,char name22[]);Stus* chenwensousou21(Stus* head21,int num21);Stus* chenwensousou22(Stus* head22,char name22[]);Stus* chenwensousou23(Stus* head23,int num23);Borr* chenwensousou31(Borr* head31,int num31);Borr* chenwensousou32(Borr* head32,int num32);Borr* chenwensousou33(Borr* head33,int num33);Borr* chenwensousou34(Borr* head34,int num34);Books* deletebook1(Books *head,int num);Stus* deletestudent1(Stus *head,int num);Borr* deleteborrower1(Borr *head,int num);Borr* deleteborrower2(Borr *head,int num);Books* booksorting11(Books *head);Books* booksorting12(Books *head);Stus* studentsorting21(Stus *head);Stus* studentsorting22(Stus *head);Borr* borrowersorting31(Borr *head);Borr* borrowersorting32(Borr *head);Borr* borrowersorting33(Borr *head);Books* chenwensousou14(Books* head12,char type[]);void printbook(Books *head);void printborrower(Borr *head);void chenwendu1(Books *head);void chenwendu2(Stus *head);void chenwendu3(Borr *head);Books* chenwenxie1();Stus* chenwenxie2();Stus* chenwenxie22();Borr* chenwenxie3();Borr* yuyuexie();void yuyuedu(Borr *head);Books bookcreat();Stus studentcreat();Borr borrowercreat();void time2();void qingkong();void qingkong1();void qingkong2();void qingkong3();int yanzheng(Books* head,int num);int yanzheng1(Stus* head,int num);int yanzheng2(Borr* head,int num);int yanzheng3(int num);void bianli(Books *head1,Stus *head2,Borr *head3);void sousuo(Books *head1,Stus *head2,Borr *head3);void paixu(Books *head1,Stus *head2,Borr *head3);void mimadu(char a[]);void sousuo1(Borr *headborrower);char* mimaxie();void qingkong4();void tishi1();void tishi2();int main(){ int n=0,i;char choice=3,ch[40],ch1[3]=“是”,cw;printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉█▉n”);time(); printf(“█┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓█n”);time(); printf(“█┃******************歡迎進(jìn)入河南工業(yè)大學(xué)圖書(shū)管理系統(tǒng)********************* ┃▉n”);time(); printf(“█┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛█n”);time(); printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉██n”); for(i=0;i<25;i++) time();system(“cls”);chenwen();chenwenxie4();while(1){ scanf(“%s”,ch); if(strcmp(ch,ch1)==0) break; else{ system(“cls”); printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉█▉n”); printf(“█┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓█n”); printf(“■┃〓〓〓〓〓〓〓對(duì)不起,你尚未同意該協(xié)議,不能使用該系統(tǒng)〓〓〓〓〓〓〓〓〓┃█n”); printf(“█┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛█n”); printf(“█ ▓▓▓▓▓▓▓▓▓▓我已閱讀并同意該協(xié)議?(是/否)▓▓▓▓▓▓▓▓▓▓▓▓ ▉n”); printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉█▉n”); } } getchar();system(“cls”);while(n==0){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);printf(“ ┃ ▼▲▼▲▼▲▼▲▼歡迎進(jìn)入河南工業(yè)大學(xué)圖書(shū)管理系統(tǒng) ▼▲▼▲▼▲▼▲▼ ┃n”);printf(“ ┣━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━┫n”);printf(“ ┃ ★(0)退出 ┃ ★(1)管理員登錄 ┃ ★(2)學(xué)生登錄 ┃n”);printf(“ ┣━━━━━━━━━━━┻━━━━━━━━━━━━━┻━━━━━━━━━━┫n”);printf(“ ┃ ▂▃▄▅▆▇█▉▊▋▌●●● 請(qǐng)輸入選擇●●●▌▋▊█▉▇▆▅▄▃▂ ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%c”,&choice)&&choice>='0'&&choice<='2'){ scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice){ case '0':system(“cls”); chenwen(); return 0; case '1':guanliyuan(); break; case '2':youke(); break; } } else{ tishi2(); while(choice!='n'){ scanf(“%c”,&choice); } } } printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉█▉n”);time(); printf(“█┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓█n”);time(); printf(“█┃******************謝謝使用河南工業(yè)大學(xué)圖書(shū)管理系統(tǒng)********************* ┃▉n”);time(); printf(“█┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛█n”);time(); printf(“████████████▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉▉██n”); for(i=0;i<25;i++) time();system(“cls”);return 0;} void guanliyuan(){ char choice,choice1,choice2,cw; int f=1;int n=0,j=3,l=0,a=0,g=0; char *ppp=(char *)malloc(40*sizeof(char));Books *headbook=chenwenxie1(),*pa=NULL,*book;Stus *headstudent=chenwenxie2(),*pb=NULL,*stu;Borr *headborrower=chenwenxie3(),*pc=NULL,*headyuyue=yuyuexie(),*yu;char p[40];p[0]='4',p[1]='3',p[2]='1',p[3]='5',p[4]='c',p[5]='w'; ppp=mimaxie();system(“cls”);printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”);printf(“ ┃◆◆◆◆◆◆◆◆◆◆◆◆歡迎管理員登陸◆◆◆◆◆◆◆◆◆◆◆◆┃n”);printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);printf(“ ┃▁▂▃▄▅▆▇█▉▊▋▌▌?wù)堓斎朊艽a▍▌▋▊▉█▇▆▅▄▃▂▁┃n”);printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”);printf(“ ┃ ▓▓▓▓▓▓▓▓▓▓★你一共有3次機(jī)會(huì)★▓▓▓▓▓▓▓▓▓▓▓┃n”);printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); g=0; while(n==0){ scanf(“%s”,p+6); if(strcmp(ppp,p)==0){ getchar(); l=0; system(“cls”); while(1){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃*****************************您享有的操作*******************************┃n”); printf(“ ┃************************************************************************┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★(0)返回上級(jí) ★(1)創(chuàng)建列表 ★(2)插入(借還)★(3)刪除(借還)★(4)遍歷 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★(5)排序 ★(6)搜索 ★(7)修改密碼 ★(8)保存 ★(9)清空文件 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▉▉▉▉▉▉▉▉▉▉▉▉▉●●●請(qǐng)輸入選擇●●●▉▉▉▉▉▉▉▉▉▉▉▉┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%c”,&choice)&&choice>='0'&&choice<='9'){ scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice){ case '0': system(“cls”); break; case '1':{ system(“cls”); while(n==0){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃*****************************您享有的操作*******************************┃n”); printf(“ ┃************************************************************************┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★(0)返回上級(jí) ★(1)創(chuàng)建圖書(shū)鏈表 ★(2)創(chuàng)建學(xué)生鏈表 ★(3)創(chuàng)建借閱鏈表 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▉▉▉▉▉▉▉▉▉▉▉▉▉●●●請(qǐng)輸入選擇●●●▉▉▉▉▉▉▉▉▉▉▉▉┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='3'){ scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice1){ case '0': system(“cls”); break; case '1':headbook=buildbookslist(); g=1; break; case '2':headstudent=buildstudentlist(); g=1; break; case '3':headborrower=buildborrowerlist(); g=1; break; } } else{ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓對(duì)不起,您的輸入有誤▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); while(choice1!='n'){ scanf(“%c”,&choice1); } } if(choice1=='0'){ break; } } } break; case '2': { system(“cls”); while(n==0){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃*****************************您享有的操作*******************************┃n”); printf(“ ┃************************************************************************┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★(0)返回上級(jí) ★(1)插入圖書(shū)信息 ★(2)插入學(xué)生信息 ★(3)插入借閱信息 ┃n”); printf(“ ┃________________________________________________________________________┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▉▉▉▉▉▉▉▉▉▉▉▉▉●●●請(qǐng)輸入選擇●●●▉▉▉▉▉▉▉▉▉▉▉▉┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='3'){ scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice1){ case '0': system(“cls”); break; case '1':{ system(“cls”); if(headbook==NULL){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓圖書(shū)鏈表為空,請(qǐng)先創(chuàng)建圖書(shū)鏈表〓〓〓〓〓〓〓〓〓〓┃n”); } else{ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃*****************************您享有的操作*******************************┃n”); printf(“ ┃************************************************************************┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃████████████請(qǐng)輸入你要插入的圖書(shū)信息████████████┃|n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★1.編號(hào) ★2.書(shū)名 ★3.作者 ★4.類(lèi)型 ★5.出版社 ★(6)庫(kù)存 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▲▼●◆■★▼▲★■◆請(qǐng)依次輸入(用空格隔開(kāi))▍▌▋▊▉█▇▆▅▄▃▂▁┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if((pa=(Books *)malloc(sizeof(Books)))==NULL){ printf(“Not able to allocate memory.n”); exit(1); } while(scanf(“%d”,&pa->numbers)&&scanf(“%s”,pa->name)&&scanf(“%s”,pa->author)&&scanf(“%s”,pa->type)&&scanf(“%s”,pa->publisher)&&scanf(“%d”,&pa->cun)){ getchar(); system(“cls”); headbook=insertbook(headbook,pa); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓恭喜你,插入成功▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); l=1; break; } if(l==0){ tishi2(); getchar(); } } l=0; break; } case '2':{ if(headstudent==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ ██████████學(xué)生鏈表為空,請(qǐng)先創(chuàng)建學(xué)生鏈表██████████ ┃n”); } else{ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃*****************************您享有的操作*******************************┃n”); printf(“ ┃************************************************************************┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃████████████請(qǐng)輸入你要插入的學(xué)生信息████████████┃|n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★1.學(xué)號(hào)★ ★2.姓名★ ★3.學(xué)院★ ★4.身份證★ ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▲▼●◆■★▼▲★■◆請(qǐng)依次輸入(用空格隔開(kāi))▍▌▋▊▉█▇▆▅▄▃▂▁┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if((pb=(Stus *)malloc(sizeof(Stus)))==NULL){ printf(“Not able to allocate memory.n”); exit(1); } while(scanf(“%d”,&pb->numbers)&&scanf(“%s”,pb->name)&&scanf(“%s”,pb->xueyuan)&&scanf(“%s”,pb->mark)){ getchar(); stu=chenwensousou21(chenwenxie2(),pb->numbers); if(stu!=NULL){ free(pb); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓對(duì)不起,該學(xué)號(hào)已存在▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); l=1; system(“pause”); system(“cls”); break; } headstudent=insertstudent(headstudent,pb); system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓恭喜你,插入成功▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); l=1; break; } if(l==0){ tishi2(); getchar(); } } l=0; break; } case '3':{ if(headborrower==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ ██████████借閱鏈表為空,請(qǐng)先創(chuàng)建借閱鏈表██████████ ┃n”); } else{ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃*****************************您享有的操作*******************************┃n”); printf(“ ┃************************************************************************┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃████████████請(qǐng)輸入你要插入的借閱信息████████████┃|n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★★1.學(xué)號(hào)★★ ★★2.書(shū)編★★ ★★3.時(shí)間★★ ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃***********請(qǐng)注意:(時(shí)間格式 年月日 比如1992年08月13日為920813)**********┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▲▼●◆■★▼▲★■◆請(qǐng)依次輸入(用空格隔開(kāi))▍▌▋▊▉█▇▆▅▄▃▂▁┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if((pc=(Borr *)malloc(sizeof(Borr)))==NULL){ printf(“Not able to allocate memory.n”); exit(1); } while(scanf(“%d”,&pc->stu)&&scanf(“%d”,&pc->book)&&scanf(“%d”,&pc->times)){ if(yanzheng2(chenwenxie3(),pc->book)==0){ free(pc); break; } stu=chenwensousou21(chenwenxie2(),pc->stu); if(stu==NULL){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓對(duì)不起,該學(xué)號(hào)不存在▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); free(pc); system(“pause”); system(“cls”); break; } if(chenwensousou11(chenwenxie1(),pc->book)==NULL){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓對(duì)不起,該書(shū)編不存在▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); free(pc); system(“pause”); system(“cls”); break; } book=chenwensousou11(chenwenxie1(),pc->book); book->cun--; getchar(); if(headyuyue!=NULL) yu=chenwensousou32(headyuyue,pc->book); if(yu!=NULL&&headyuyue!=NULL){ headyuyue=deleteborrower1(yuyuexie(),pc->book); if(headyuyue!=NULL) yuyuedu(headyuyue); else{ qingkong4(); } } headborrower=insertborrower(headborrower,pc); if(headbook!=NULL) chenwendu1(headbook); if(headborrower!=NULL) chenwendu3(headborrower); system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓恭喜你,插入成功▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); l=1; break; } if(l==0){ tishi2(); getchar(); } } l=0; break; } } } else{ tishi2(); while(choice1!='n'){ scanf(“%c”,&choice1); } } if(choice1=='0'){ break; } } } break; case '3': system(“cls”); { while(n==0) { printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃*****************************您享有的操作*******************************┃n”); printf(“ ┃************************************************************************┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃████████████請(qǐng)輸入你要?jiǎng)h除的借閱信息████████████┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★(0)返回上級(jí) ★(1)刪除圖書(shū)信息 ★(2)刪除學(xué)生信息 ★(3)刪除借閱信息 ┃n ”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▉▉▉▉▉▉▉▉▉▉▉▉▉●●●請(qǐng)輸入選擇●●●▉▉▉▉▉▉▉▉▉▉▉▉┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%c”,&choice2)&&choice2>='0'&&choice2<='3') { scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice2) { case '0': system(“cls”); break; case '1': { if(headbook==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓圖書(shū)鏈表為空,請(qǐng)先創(chuàng)建圖書(shū)鏈表〓〓〓〓〓〓〓〓〓〓┃n”); } else { system(“cls”); while(n==0) { printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃*****************************您享有的操作*******************************┃n”); printf(“ ┃************************************************************************┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃━━━━━━━━━━━請(qǐng)輸入你要?jiǎng)h除的圖書(shū)信息的━━━━━━━━━━━━┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★0.返回上級(jí) ★1.編號(hào) ★2.書(shū)名 ★3.位置 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▉▉▉▉▉▉▉▉▉▉▉▉▉●●●請(qǐng)輸入選擇●●●▉▉▉▉▉▉▉▉▉▉▉▉┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if((pa=(Books *)malloc(sizeof(Books)))==NULL) { printf(“Not able to allocate memory.n”); exit(1); } if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='3') { scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice1) { case '0': system(“cls”); break; case '1': if(headbook==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); tishi1(); printf(“ ┃ 輸入編號(hào)●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%d”,&pa->numbers)) { getchar(); pa=chenwensousou11(headbook,pa->numbers); } else { getchar(); pa=NULL; } break; case '2': if(headbook==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); tishi1(); printf(“ ┃ 輸入書(shū)名●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%s”,pa->name)) { getchar(); pa=chenwensousou15(headbook,pa->name); } else { getchar(); pa=NULL; } break; case '3': if(headbook==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); tishi1(); printf(“ ┃ 輸入位置●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%d”,&pa->sum)) { getchar(); pa=chenwensousou13(headbook,pa->sum); } else { getchar(); pa=NULL; } break; } if(choice1=='0') { break; } if(pa==NULL) { system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓沒(méi)有找到你想刪除的信息〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”); } else { if(headbook==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃◆◆◆◆◆◆◆◆◆◆◆◆你要?jiǎng)h除的信息是這些嘛?◆◆◆◆◆◆◆◆◆◆◆◆┃n”); printf(“ ┣━━━━━━━━━━━━┳━━━━━━━━━━━┳━━━━━━━━━━━┫n”); printf(“ ┃ ①編號(hào)┃ ②書(shū)名┃ ③作者 ┃n”); printf(“ ┣━━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━━━━━━━┫n”); printf(“ ┃ %21d ┃ %21s┃ %20s ┃n”,pa->numbers,pa->name,pa->author); printf(“ ┣━━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━┳━━━━━┫n”); printf(“ ┃ ④類(lèi)型┃ ⑤出版社┃ ⑥位置┃ ⑦庫(kù)存量┃n”); printf(“ ┣━━━━━━━━━━━━╋━━━━━━━━━━━╋━━━━━╋━━━━━┫n”); printf(“ ┃ %23s┃ %21s┃%10d┃%10d┃n”,pa->type,pa->publisher,pa->sum,pa->cun); printf(“ ┣━━━━━━━━━━━━┻━━━━━━━━━━━┻━━━━━┻━━━━━┫n”); printf(“ ┃ ★(0)不刪除,返回上級(jí) ★(1)刪除 ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%c”,&choice2)&&choice2=='0'){ system(“cls”); break; } if(choice2!='1'){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓你的輸入有誤,此信息未刪除〓〓〓〓〓〓〓〓〓〓〓〓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); system(“pause”); system(“cls”); break; } headbook=deletebook1(headbook,pa->numbers); if(headbook!=NULL) chenwendu1(headbook); if(headborrower!=NULL) headborrower=deleteborrower1(headborrower,pa->numbers); if(headborrower!=NULL) chenwendu3(headborrower); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓恭喜你,刪除成功〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”); } } else { tishi2(); while(choice1!='n') scanf(“%c”,&choice1); } } } break; } case '2': { if(headstudent==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); } else { system(“cls”); while(n==0) { tishi1(); printf(“ ┃━━━━━━━━━━━━請(qǐng)輸入你要?jiǎng)h的學(xué)生信息的━━━━━━━━━━━┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★0.返回上級(jí) ★1.學(xué)號(hào) ★2.名字 ★3.位置 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ 請(qǐng)輸入選擇●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if((pb=(Stus *)malloc(sizeof(Stus)))==NULL) { printf(“Not able to allocate memory.n”); exit(1); } if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='3') { scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice1) { case '0': system(“cls”); break; case '1': if(headstudent==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); tishi1(); printf(“ ┃ 輸入學(xué)號(hào)●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%d”,&pb->numbers)) { getchar(); pb=chenwensousou21(headstudent,pb->numbers); } else { getchar(); pb=NULL; } break; case '2': if(headstudent==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); tishi1(); printf(“ ┃ 輸入名字●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%s”,pb->name)) { getchar(); pb=chenwensousou22(headstudent,pb->name); } else { getchar(); pb=NULL; } break; case '3': if(headstudent==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); tishi1(); printf(“ ┃ 輸入位置●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%d”,&pb->sum)) { getchar(); pb=chenwensousou23(headstudent,pb->sum); } else { getchar(); pb=NULL; } break; } if(choice1=='0') { break; } if(pb==NULL) { system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓對(duì)不起,沒(méi)有找到你想刪除的信息▓▓▓▓▓▓▓▓▓▓▓┃n”); } else { if(headstudent==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃◆◆◆◆◆◆◆◆◆◆◆◆你要?jiǎng)h除的信息是這些嘛?◆◆◆◆◆◆◆◆◆◆◆◆┃n”); printf(“ ┣━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━━━┳━━━━━┫n”); printf(“ ┃ 學(xué)號(hào) ┃ 姓名 ┃ 學(xué)院 ┃ 位置 ┃n”); printf(“ ┣━━━━━━━━━╋━━━━━━━━━╋━━━━━━━━━━╋━━━━━┫n”); printf(“ ┃%18d┃ %17s┃ %19s┃ %8d ┃n”,pb->numbers,pb->name,pb->xueyuan,pb->sum); printf(“ ┣━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━━━┻━━━━━┫n”); printf(“ ┃ ★(0)不刪除,返回上級(jí) ★(1)刪除 ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%c”,&choice2)&&choice2=='0'){ system(“cls”); break; } if(choice2!='1'){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓你的輸入有誤,此信息未刪除▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); system(“pause”); system(“cls”); break; } headstudent=deletestudent1(headstudent,pb->numbers); if(headstudent!=NULL) chenwendu2(headstudent); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓恭喜你,刪除成功〓〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”); } } else { tishi2(); while(choice1!='n') scanf(“%c”,&choice1); } } } break; } case '3': { if(headborrower==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); } else { system(“cls”); while(n==0) { tishi1(); printf(“ ┃━━━━━━━━━━━━請(qǐng)輸入你要?jiǎng)h的借閱信息的━━━━━━━━━━━┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★0.返回上級(jí) ★1.學(xué)號(hào) ★2.書(shū)編 ★3.位置 ★4.時(shí)間 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃*******請(qǐng)注意:(時(shí)間格式 年月日 比如1992年08月13日 為 920813)*********┃ n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ 請(qǐng)輸入選擇●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if((pc=(Borr *)malloc(sizeof(Borr)))==NULL) { printf(“Not able to allocate memory.n”); exit(1); } if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='4') { scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice1) { case '0': system(“cls”); break; case '1': if(headborrower==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); tishi1(); printf(“ ┃ 輸入學(xué)號(hào)●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%d”,&pc->stu)) { getchar(); pc=chenwensousou31(headborrower,pc->stu); } else { getchar(); pc=NULL; } break; case '2': if(headborrower==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); tishi1(); printf(“ ┃ 輸入編號(hào)●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%d”,&pc->book)) { getchar(); pc=chenwensousou32(headborrower,pc->book); } else { getchar(); pc=NULL; } break; case '3': if(headborrower==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); tishi1(); printf(“ ┃ 輸入位置●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%d”,&pc->sum)) { getchar(); pc=chenwensousou33(headborrower,pc->sum); } else { getchar(); pc=NULL; } break; case '4': if(headborrower==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } system(“cls”); tishi1(); printf(“ ┃ 輸入時(shí)間●●●●●● ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃********請(qǐng)注意:(時(shí)間格式 年月日 比如1992年08月13日 為 920813)********┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%d”,&pc->times)) { getchar(); pc=chenwensousou34(headborrower,pc->times); } else { getchar(); pc=NULL; } break; } if(choice1=='0') { break; } if(pc==NULL) { system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓對(duì)不起,沒(méi)有找到你想刪除的信息▓▓▓▓▓▓▓▓▓▓▓┃n”); } else { if(headborrower==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 〓〓〓〓〓〓〓〓〓〓〓〓〓鏈表為空,請(qǐng)先創(chuàng)建鏈表〓〓〓〓〓〓〓〓〓〓〓〓┃n”); break; } if(choice1=='2'||choice1=='3'){ system(“cls”); pb=chenwensousou21(headstudent,pc->stu); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃◆◆◆◆◆◆◆◆◆◆◆◆你要?jiǎng)h除的信息是這些嘛?◆◆◆◆◆◆◆◆◆◆◆◆┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ 姓名:”); printf(“ %20s ┃n”,pb->name); printf(“ ┣━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━┫n”); printf(“ ┃ 學(xué)號(hào) ┃ 書(shū)編 ┃ 時(shí)間 ┃ 位置 ┃n”); printf(“ ┣━━━━━━━━━╋━━━━━━━━━╋━━━━━━━━╋━━━━━━━┫n”); printf(“ ┃ %16d ┃ %16d ┃ %14d ┃%13d ┃n”,pc->stu,pc->book,pc->times,pc->sum); printf(“ ┣━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━┻━━━━━━━┫n”); pa=chenwensousou11(headbook,pc->book); printf(“ ┃ %20s ┃n”,pa->name); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★(0)不刪除,返回上級(jí) ★(1)刪除 ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%c”,&choice2)&&choice2=='0'){ getchar(); system(“cls”); break; } if(choice2!='1'){ getchar(); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓你的輸入有誤,此信息未刪除〓〓〓〓〓〓〓〓〓〓〓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); system(“pause”); system(“cls”); break; } getchar(); book=chenwensousou11(chenwenxie1(),pc->book); book->cun++; headborrower=deleteborrower2(headborrower,pc->stu); if(headborrower!=NULL) chenwendu3(headborrower); system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓恭喜你,刪除成功〓〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”); } else{ pc=pc->next; while(pc!=NULL){ headbook=chenwenxie1(); book=chenwensousou11(headbook,pc->book); book->cun++; system(“cls”); pb=chenwensousou21(headstudent,pc->stu); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃◆◆◆◆◆◆◆◆◆◆◆◆你要?jiǎng)h除的信息是這些嘛?◆◆◆◆◆◆◆◆◆◆◆◆┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ 姓名:”); printf(“ %20s ┃n”,pb->name); printf(“ ┣━━━━━━━━━┳━━━━━━━━━┳━━━━━━━━┳━━━━━━━┫n”); printf(“ ┃ 學(xué)號(hào) ┃ 書(shū)編 ┃ 時(shí)間 ┃ 位置 ┃n”); printf(“ ┣━━━━━━━━━╋━━━━━━━━━╋━━━━━━━━╋━━━━━━━┫n”); printf(“ ┃ %16d ┃ %16d ┃ %14d ┃%13d ┃n”,pc->stu,pc->book,pc->times,pc->sum); printf(“ ┣━━━━━━━━━┻━━━━━━━━━┻━━━━━━━━┻━━━━━━━┫n”); pa=chenwensousou11(headbook,pc->book); printf(“ ┃ %20s ┃n”,pa->name); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★(0)不刪除,返回上級(jí) ★(1)刪除 ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%c”,&choice2)&&choice2=='0'){ getchar(); system(“cls”); pc=pc->next; continue; } if(choice2!='1'){ getchar(); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓你的輸入有誤,此信息未刪除〓〓〓〓〓〓〓〓〓〓〓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); pc=pc->next; system(“pause”); system(“cls”); continue; } getchar(); headborrower=deleteborrower2(headborrower,pc->stu); if(headborrower!=NULL) chenwendu3(headborrower); if(headbook!=NULL) chenwendu1(headbook); pc=pc->next; system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓恭喜你,刪除成功〓〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”); } } } } else { tishi2(); while(choice1!='n') scanf(“%c”,&choice1); } } } break; } } if(choice2=='0') { break; } } else { tishi2(); while(choice2!='n') scanf(“%c”,&choice2); } } break; } case '4': bianli(headbook,headstudent,headborrower); break; case '5': paixu(headbook,headstudent,headborrower); break; case '6': sousuo(headbook,headstudent,headborrower); break; case '7': system(“cls”); while(1){ tishi1(); printf(“ ┃ 請(qǐng)輸入新密碼●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); scanf(“%s”,ppp); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 請(qǐng)?jiān)俅屋斎朊艽a●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); scanf(“%s”,p); if(strcmp(ppp,p)==0){ mimadu(p); system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓密碼修改成功〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”); getchar(); break; } else{ system(“cls”); tishi1(); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓兩次密碼不同,修改失敗▓▓▓▓▓▓▓▓▓▓▓▓ ┃n”); getchar(); while(1){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ ★(0)返回上級(jí) ★(1)繼續(xù)修改 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ 請(qǐng)輸入選擇●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); if(scanf(“%c”,&choice2)&&choice2>='0'&&choice2<='1'){ scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice2){ case '0': system(“cls”); break; case '1': system(“cls”); break; } } else{ tishi2(); while(choice2!='n'){ scanf(“%c”,&choice2); } } if(choice2=='0'||choice2=='1'){ break; } } if(choice2=='0'){ break; } } } break; case '8': system(“cls”); while(1) { tishi1(); printf(“ ┃ ★(0).返回上級(jí) ★(1).保存圖書(shū)信息 ★(2).保存學(xué)生信息 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★(3).保存借閱信息 ★(4).保存所有信息 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ 請(qǐng)輸入選擇●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); if(scanf(“%c”,&choice1)&&choice1>='0'&&choice1<='4'){ scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice1){ case '0': system(“cls”); break; case '1': system(“cls”); if(headbook==NULL){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓圖書(shū)鏈表為空,請(qǐng)先創(chuàng)建圖書(shū)鏈表〓〓〓〓〓〓〓〓〓〓〓 ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); break; } chenwendu1(headbook); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存圖書(shū)鏈表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); system(“pause”); system(“cls”); break; case '2': system(“cls”); if(headstudent==NULL){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓學(xué)生鏈表為空,請(qǐng)先創(chuàng)建學(xué)生鏈表〓〓〓〓〓〓〓〓〓〓〓 ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); break; } chenwendu2(headstudent); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存學(xué)生鏈表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); system(“pause”); system(“cls”); break; case '3': system(“cls”); if(headborrower==NULL){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓借閱鏈表為空,請(qǐng)先創(chuàng)建借閱鏈表〓〓〓〓〓〓〓〓〓〓〓 ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); break; } chenwendu3(headborrower); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存借閱鏈表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); system(“pause”); system(“cls”); break; case '4': system(“cls”); if(headbook==NULL){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓圖書(shū)鏈表為空,請(qǐng)先創(chuàng)建圖書(shū)鏈表〓〓〓〓〓〓〓〓〓〓〓 ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); } else{ chenwendu1(headbook); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存圖書(shū)鏈表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); } if(headstudent==NULL){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓學(xué)生鏈表為空,請(qǐng)先創(chuàng)建學(xué)生鏈表〓〓〓〓〓〓〓〓〓〓〓 ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); } else{ chenwendu2(headstudent); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存學(xué)生鏈表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); } if(headborrower==NULL){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓借閱鏈表為空,請(qǐng)先創(chuàng)建借閱鏈表〓〓〓〓〓〓〓〓〓〓〓 ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); } else{ chenwendu3(headborrower); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓保存借閱鏈表完成▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); } system(“pause”); system(“cls”); break; } } else{ tishi2(); while(choice1!='n'){ scanf(“%c”,&choice1); } } if(choice1=='0') break; } break; case '9': system(“cls”); qingkong(); break; } } else{ tishi2(); while(choice!='n'){ scanf(“%c”,&choice); } } if(choice=='0'){ break; } } } else{ tishi2(); j--; printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ ▓▓▓▓▓▓▓▓▓▓▓▓★你還有%3d次機(jī)會(huì)★▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃”,j); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ 請(qǐng)輸入密碼●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); while(choice!='n'){ scanf(“%c”,&choice); } if(j==0){ system(“cls”); getchar(); return; } } if(choice=='0'){ break; } } } void youke(){ int n=0,l=0,xue=1;char choice,ppp[40],ch,pp[40],p[40],choice2,cw;Books *headbook=chenwenxie1(),*pa=NULL;Stus *headstudent=chenwenxie2(),*pb=NULL,*p1;Borr *headborrower=chenwenxie3(),*pc=NULL,*yu;Borr *headyuyue=yuyuexie();system(“cls”);if(chenwenxie2()==NULL){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓對(duì)不起,學(xué)生現(xiàn)在不能登錄▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); return;} while(xue!=0){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ ★★(0).返回上級(jí)★★ ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ 請(qǐng)輸入學(xué)號(hào)●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if(scanf(“%d”,&xue)){ getchar(); if(xue==0){ system(“cls”); return; } printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ ★ ★ ★請(qǐng)輸入登錄密碼(初始密碼為身份證號(hào)碼) ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); scanf(“%s”,ppp); getchar(); p1=chenwensousou21(chenwenxie2(),xue); if(p1==NULL){ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓對(duì)不起,該學(xué)號(hào)不存在▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); continue; } if(p1->numbers==xue&&strcmp(ppp,p1->mark)==0){ break; } else{ system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓▓★★密碼錯(cuò)誤★★▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); continue; } } else{ system(“cls”); system(“cls”); scanf(“%c”,&ch); while(ch!='n'){ scanf(“%c”,&ch); } printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓★★對(duì)不起,學(xué)號(hào)不能為字符,請(qǐng)輸入數(shù)字★★▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); } } system(“cls”); while(n==0){ tishi1(); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃████████████████歡迎學(xué)生進(jìn)入██████████████┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★(0)返回上級(jí) ★(1)遍歷 ★(2)搜索 ★(3)排序 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★(4)借書(shū)預(yù)約 ★(5)修改密碼 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ 請(qǐng)輸入選擇●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); l++; if(scanf(“%c”,&choice)&&choice>='0'&&choice<='5'){ scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice) { case '0': system(“cls”); break; case '1': bianli(headbook,chenwenxie22(),headborrower); break; case '2': sousuo(headbook,headstudent,headborrower); break; case '3': paixu(headbook,headstudent,headborrower); break; case '4': if(headyuyue==NULL){ yu=(Borr *)malloc(sizeof(Borr)); headyuyue=yu,yu->sum=0,yu->front=NULL,yu->next=NULL; } system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃*****************************您享有的操作*******************************┃n”); printf(“ ┃************************************************************************┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃█████████████請(qǐng)輸入你要預(yù)約的信息█████████████┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★★1.書(shū)編★★ ★★2.時(shí)間★★ ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃***********請(qǐng)注意:(時(shí)間格式 年月日 比如1992年08月13日為920813)**********┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▲▼●◆■★▼▲★■◆請(qǐng)依次輸入(用空格隔開(kāi))▍▌▋▊▉█▇▆▅▄▃▂▁┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); if((yu=(Borr *)malloc(sizeof(Borr)))==NULL){ printf(“Not able to allocate memory.n”); exit(1); } yu=(Borr *)malloc(sizeof(Borr)); yu->stu=xue,yu->sum=headyuyue->sum+1; while(scanf(“%d”,&yu->book)&&scanf(“%d”,&yu->times)){ if(chenwensousou11(chenwenxie1(),yu->book)==NULL){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓對(duì)不起,該書(shū)編不存在▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); free(pc); system(“pause”); system(“cls”); break; } getchar(); headyuyue=insertborrower(headyuyue,yu); yuyuedu(headyuyue); system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓恭喜你,預(yù)約成功▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓┃n”); l=1; break; } if(l==0){ tishi2(); getchar(); } l=0; break; case '5': system(“cls”); while(1){ tishi1(); printf(“ ┃ 請(qǐng)輸入新密碼●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); scanf(“%s”,pp); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ 請(qǐng)?jiān)俅屋斎朊艽a●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); scanf(“%s”,p); if(strcmp(pp,p)==0){ pb=chenwensousou21(headstudent,xue); strcpy(pb->mark,p); chenwendu2(headstudent); system(“cls”); printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓密碼修改成功〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓┃n”); getchar(); break; } else{ system(“cls”); tishi1(); printf(“ ┃▓▓▓▓▓▓▓▓▓▓▓▓▓兩次密碼不同,修改失敗▓▓▓▓▓▓▓▓▓▓▓▓ ┃n”); getchar(); while(1){ printf(“ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓n”); printf(“ ┃ ★(0)返回上級(jí) ★(1)繼續(xù)修改 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ 請(qǐng)輸入選擇●●●●●● ┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛nn”); if(scanf(“%c”,&choice2)&&choice2>='0'&&choice2<='1'){ } break; } } else{ scanf(“%c”,&cw); if(cw!='n'){ tishi2(); while(cw!='n'){ scanf(“%c”,&cw); } continue; } switch(choice2){ case '0': system(“cls”); break; case '1': system(“cls”); break; } } else{ tishi2(); while(choice2!='n'){ scanf(“%c”,&choice2); } } if(choice2=='0'||choice2=='1'){ break; } } if(choice2=='0'){ break;} } tishi2(); while(choice!='n'){ scanf(“%c”,&choice); } } if(choice=='0'){ break; } } } Books* buildbookslist(){ Books *head=NULL,*p,*tail,*begin;int n=sizeof(Books),num;if((begin=(Books *)malloc(n))==NULL){ printf(“Not able to allocate memory.n”); exit(1);} head=begin,begin->front=NULL,begin->sum=0;if((p=(Books *)malloc(n))==NULL){ printf(“Not able to allocate memory.n”); exit(1);} begin->next=p,p->front=begin, p->next=NULL;head=begin;p->sum=1;while(1){ system(“cls”); tishi1(); printf(“ ┃ ★0.返回上級(jí) ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★1.編號(hào) ★2.書(shū)名 ★3.作者 ★4.類(lèi)型 ★5.出版社 ★(6)庫(kù)存 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▲▼●◆■★▼▲★■◆請(qǐng)依次輸入(用空格隔開(kāi))▍▌▋▊▉█▇▆▅▄▃▂▁┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); while(scanf(“%d”,&num)==0){ getchar(); system(“cls”); tishi2(); tishi1(); printf(“ ┃ ★0.返回上級(jí) ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★1.編號(hào) ★2.書(shū)名 ★3.作者 ★4.類(lèi)型 ★5.出版社 ★(6)庫(kù)存 ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▲▼●◆■★▼▲★■◆請(qǐng)依次輸入(用空格隔開(kāi))▍▌▋▊▉█▇▆▅▄▃▂▁┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); } if(num==0){ p->front->next=NULL,tail=p->front; system(“cls”); getchar(); free(p); return head; } if(yanzheng(head,num)){ if(scanf(“%s%s%s%s%d”,p->name,p->author,p->type,p->publisher,&p->cun)){ p->numbers=num; begin->sum++; getchar(); tail=p; if((p=(Books *)malloc(n))==NULL){ printf(“Not able to allocate memory.n”); exit(0); } tail->next=p,p->front=tail,p->next=NULL,p->sum=p->front->sum+1; } else{ tishi2(); getchar(); } } } getchar();return head;} Stus* buildstudentlist(){ Stus *head,*tail,*p,*begin;int num;int n=sizeof(Stus);if((begin=(Stus *)malloc(n))==NULL){ printf(“Not able to allocate memory.n”); exit(1);} head=begin; if((p=(Stus *)malloc(n))==NULL){ printf(“Not able to allocate memory.n”); exit(1);} begin->sum=0,begin->front=NULL;begin->next=p,tail=p,p->next=NULL,p->front=begin;head=begin; p->sum=1;while(1){ system(“cls”); tishi1(); printf(“ ┃ ★0.返回上級(jí)★ ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★1.學(xué)號(hào)★ ★2.姓名★ ★3.學(xué)院★ ★4.身份證 ★ ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▲▼●◆■★▼▲★■◆請(qǐng)依次輸入(用空格隔開(kāi))▍▌▋▊▉█▇▆▅▄▃▂▁┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); while(scanf(“%d”,&num)==0){ getchar(); system(“cls”); tishi2(); tishi1(); printf(“ ┃ ★0.返回上級(jí)★ ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃ ★★1.學(xué)號(hào)★★ ★★2.姓名★★ ★★3.學(xué)院★★ ┃n”); printf(“ ┣━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┫n”); printf(“ ┃▲▼●◆■★▼▲★■◆請(qǐng)依次輸入(用空格隔開(kāi))▍▌▋▊▉█▇▆▅▄▃▂▁┃n”); printf(“ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛n”); } if(num==0){ p->front->next=NULL,tail=p->front; free(p); getchar(); system(“cls”); return head; } if(yanzheng1(head,num)){ if(scanf(“%s%s%s”,p->name,p->xueyuan,p->mark)){ p->numbers=num; begin->sum++; getchar(); tail=p; if((p=(Stus *)malloc(n))==NULL){ printf(“Not able to allocate memory.n”); exit(1); } tail->next=p,p->front=tail,tail=p,p->next=NULL,p->sum=p->front->sum+1; } else{ tishi2(); getchar(); } } } getchar();return head;} Borr* buildborrowerlist(){ Borr *head,*tail,*p,*begin;Stus *stu;Books *book;int n=sizeof(Borr),num;if((begin=(Borr *)malloc(n))==NULL){ printf(“Not able to allocate memory.n”); exit(1);第二篇:公共事業(yè)管理(高水平運(yùn)動(dòng)員)
第三篇:管理系運(yùn)動(dòng)員動(dòng)員大會(huì)新聞稿
第四篇:銷(xiāo)售管理系統(tǒng)
第五篇:圖書(shū)管理系統(tǒng)