版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
structbook(
intnum;
charbnanic[50];
charwname[20];
charpress[50];
charsort[50];
inttime;
floatprice;
structbook*nexl;
};
structbook*crcatbook();〃創(chuàng)建鏈表
structbook*addbook(strucibook*head);〃添加圖書
intyanzheng(structbook*head,intm);〃驗(yàn)證新添加圖書編碼是否已存在
voiddeletehook(strncthook水head);〃刪除圖書
voidfprint(s(ructbook*head);〃將鏈表寫入文件
structbook*load();〃從文件中讀取信息并建成鏈表
voidprint_book(structbook*head);〃將鏈表信息輸出
voidchaxun(structbook*head);〃查詢圖書信息
voidnum_chaxun(structbook*head);〃按圖書編號(hào)查詢圖書
voidwname_chaxun(struc(book*head);〃按作者名查詢圖書
voidsort_chaxun(structbock*head);〃按類別查詢圖書
voidtime_chaxun(structbook*hcad);〃按出版時(shí)間查詢圖書
voidbname_chaxun(structbook*head);〃按圖書名杳詢圖書
voidxiugai(structbook*head);〃修改圖書信息
voidpaixu(structbook*head);〃對(duì)圖書進(jìn)行排序
voidnuni_paixu(structbook*head);〃按圖書編號(hào)排序
voidtimc_paixu(structbook*head);〃按國(guó)書出版時(shí)間排序
voidprice_paixu(structbook*hcad);〃按圖書價(jià)格排序
voidbname_paixu(s(ructbcok*head);〃按圖書名排序
voidwname_paixu(structbook*head);〃按作者名排序
intniaiiiO
(
intchoice,n,x,y=1,c,c1=1234;
chara,d,b[10],bl[10]="yjkH;
structbook*hcad=NULL;
while(y){
systeni("cls");
printf("\n\n\n\n\n\n\n,');
printf("**********歡迎光臨**********\n\n");
printf("****************米*****
printfC'W');
prin(f("1-用戶登錄:\n");
printf("。-退出系統(tǒng):\n”):
printfC,請(qǐng)輸入您選擇:");
scanf("%d”,&n);
prin(f("\n");
getchar();
switch(n){
case0:
y=0;
break;
case1:
printf("請(qǐng)輸入您用戶名:”);
gets(b);
printfCXn");
printf("請(qǐng)輸入您密碼:");
printfCVn");
if(strcmp(b,bl)!=O||c!=cl){
printfC驗(yàn)證失敗,請(qǐng)重新輸入!\n");
scanf("%c",&d);
getchar();
systein("cls");
)
else{
printff驗(yàn)證經(jīng)過(guò)!請(qǐng)按Enter鍵進(jìn)入!\n");
scanf("%c",&d);
getchar();
x=l;
while(x){
systein("cls");
printfC----------------\n");
printf("*圖書信息管理系統(tǒng)*");
printfC................\n\n");
printf("
printfC
printf("||1■添加圖書2-刪除圖書
l|\n\n");
printf("II3-圖書列表4-圖書排序
l|\n\n");
piintf("II5.查詢圖書6-修改圖書
printf("II7-錄入數(shù)據(jù)。-退出系統(tǒng)
l|\n\n");
printfC
**********************************************\n
printf("
*********************************************:§:\n\n'');
printf("請(qǐng)輸入所選擇序號(hào):");
scanf("%d",&choice);
getchart);
systemC'cls");
switch(choice)
case0:
x=0;break;
case1:
head=load();
if(head==NULL){
printf("文件為空,請(qǐng)先錄入數(shù)據(jù)!\n");
getchar();
break;
else{
head=addbook(head);
printf("添加成功!\n");
printf("是否將新信息保留到文件?(y/n)\n”);
scanf("%c",&a);
getchar();
swiluh(a){
case'n':
break;
case'y":
fprint(hcad);
prinlf("保留成功!\n");
getchar();
break:
}
break;
)
case2:
head=load();
if(head==NULL){
printf("文件為空,請(qǐng)先錄入數(shù)據(jù)!\n”);
getchar();
break;
)
else{
deletebook(head);
getchar();
break;
break;
case3:
head=load();
if(licad-NULL){
printf("文件為空,請(qǐng)先錄入數(shù)據(jù)!、n");
getchar();
break;
}
else{
print_book(head);
getchar();
break;
)
case4:
head=load();
if(head==NULL){
prinlf("文件為空,請(qǐng)先錄入數(shù)據(jù)!、n");
getchar();
break;
)
else{
paixu(head);
getchar();
)
break;
case5:
head=load();
if(head==NULL){
printf("文件為空,請(qǐng)先錄入數(shù)據(jù)!\n");
getchar();
break;
)
else{
chaxun(head);
getchar();
)
break;
case6:
liead=)oad();
if(hcad==NULL){
prinif("文件為空,請(qǐng)先錄入數(shù)據(jù)!\n”);
getchar();
break;
)
else{
xiugai(head);
getchar();
break;
)
break;
case7:
注意:輸入圖書編碼為0時(shí)結(jié)束!\n”);
head=crea(book();
printf("是否將輸入信息保留到文件以覆蓋文件中已存在信
息?(y/n)\n”);
getchar();
scanf("%c",&a);
getcharO;
switch(a){
case'n';
break;
case'y':
fprint(head);
printf("保留成功!\n");
ge(char();
break;
)
break;
default:
prinlf("您輸入有誤,請(qǐng)重新輸入!\n”);
getchar();
break;
break;
default:
printfC您輸入有誤!請(qǐng)重新輸入!\n");
getchar();
break;
〃錄入數(shù)據(jù)并形成鏈表
structbook*creatbook()
(
slruulbuok*hcad,*lail,*p;
intnum,time,n;
charbname[50],wname[20],press[50],sort[50];
floatprice;
intsizc=sizcof(structbook);
head=tail=NULL;
prinlV請(qǐng)輸入圖書編號(hào):");
scanf("%d",&num);
printf("請(qǐng)輸入圖書名:");
scanf("%s",bnarne);
getchar();
printf("請(qǐng)輸入作者名:");
scanf("%s",wname);
gelchar();
printf("請(qǐng)輸入出版社:“);
scanf("%s".press);
getchar();
prinlfT請(qǐng)輸入類別:"):
scanf("%s",sort);
getchar();
printf("請(qǐng)輸入出版時(shí)間:");
scanf("%d",&time);
getcharO;
primfT請(qǐng)輸入價(jià)格:"):
scanf("%f',&price);
gctchar();
while(l){
p=(structbook*)malloc(size);
p>>nuiii=nuin;
strcpy(p->bname,bname);
strcpy(p->wnaine,wname);
strcpy(p->press.press);
strcpy(p->sort,sort);
p->lirne=time;
p->price=price;
p->next=NULL;
if(hcad==NULL)
head=p;
else
tail->next=p:
tail=p;
do{
primf("請(qǐng)輸入圖書編號(hào)
scanf("%d",&num);
n=yanzheng(head,nurn);
if(n==0)
break;
else
prinif("您輸入編號(hào)己存在,請(qǐng)重新輸入八n”);
}while(l);
if(num==0)
break;
else
printf("請(qǐng)輸入圖書名:");
scanf("%s",bname);
gcicliarO;
printf("請(qǐng)輸入作者名
scanf("%s",wname);
getchar();
printf("請(qǐng)輸入出版社:“);
scanf("%s",press);
getchar();
printf("請(qǐng)輸入類別:");
scanf("%s",sort);
getchar();
printf("請(qǐng)輸入出版時(shí)間
scanf("%dM,Artime);
getchar();
prinlf("請(qǐng)輸入價(jià)格
scanf("%f',&price);
getchar();
)
}
returnhead;
}
〃插入結(jié)點(diǎn),而且插入后仍按一定次序
structbook*addbook(struclbook*hcad)
structbook*ptr,*pl,*p2,*p;
charbname[50],wname[20],press[501,sort[50];
intsize=sizeof(structbook);
intnum,time,n=l;
floatprice;
do{
printf("請(qǐng)輸入圖書編號(hào):");
scanf("%d",&num);
n=yanzheng(head,num);
if(n==O)
break;
else
prinlf("您輸入編號(hào)已存在,請(qǐng)重新輸入!\n");
}while(l);
printf("請(qǐng)輸入圖書名:");
scanf("%s",bname);
getchar();
printf("請(qǐng)輸入作者名
scanf("%s",wname);
getchar();
printf("請(qǐng)輸入出版社
scanf("%s",press);
getchar();
primf("請(qǐng)輸入類別
scanf("%s",sort);
gctchar();
primfT請(qǐng)輸入出版時(shí)間:");
scanf("%d",&timc);
gctchar();
printf("請(qǐng)輸入價(jià)格
scanf("%f',&price);
gciuhiirO;
p=(structbook*)inallcc(size);
p->num=num;
strcpy(p->bname,bnanie);
strcpy(p->wnamc,wnamc);
strcpy(p->press,press);
strcpy(p->sorl,sort);
p->time=time;
p->price=price;
p2=head;
Ptr=p;
while((ptr->niim>p2->mim)<^<^(p2->next!=NIJI.1.)){
pl=p2;
p2=p2->next;
)
if(ptr->num<=p2->num){
if(head==p2)
head=ptr;
else{
pl->next=ptr;
p->next=p2;
else{
p2->ncxt=ptr:
p->next=NULL;
}
returnhead;
}
〃驗(yàn)證添加圖書編號(hào)是否已存在
in(yanzheng(structbook*head,intm)
(
structbook*p;
p=head;
while(p!=NULL){
if(p->num==m)
break;
p=p->next;
I
if(p==NUIJ.)
return0;
else
return1;
}
〃將新鏈表寫入文件中
voidfprint(structbook水head)
(
FILE*fp;
charch-1';
structbook*pl;
if((fp=fopen("fl.txt",',w"))==NULL){
printf("Fileopenerror!\n");
cxit(O);
)
fputc(ch,fp);
lbr(p1=hcad;p1;pl-pl->ncxl){
fprintf(fp,"%d%s%s%s%s%d%f\n",pi->num,p1->bname,p1->wname,p1->press,p1->sort
,pl->time,pl->price);
)
fclose(fp);
I
〃從文件中讀取圖書信息
structbook*load()
{
FILE*fp;
charch;
structbook*head,*tail,*pl;
head=(ail=NULL;
if((fp=fopen("fl.txt","r,,))==NULL){
printf(nFileopenerror!\n");
exit(O);
}
ch=fgetc(fp);
if(ch==,l'){
while(!feof(fp)){
pl=(structbook*)mailoc(sizcof(structbook));
fscanf(fp,"%d%s%s%s%s%d%f\n",&p1->num,p1->bname,p1->wnamc,p1->press,p1->sort,&p1->
timc,&pl->price);
if(head==NULL)
head二pl;
else
tail->next=pl;
tail=pl;
)
tail->ncxt=NULL;
fclose(fp);
returnhead;
}
else
returnNULL;
)
〃將整個(gè)鏈表信息輸出
voidprint_book(structbook*head)
(
structbook*ptr;
if(head==NULL){
printf("\n沒(méi)有信息!\n");
return;
I
printf("圖書信息列表以下\n");
printf("
M");
printf("編號(hào)圖書名作者名出版社類別出版時(shí)間價(jià)格
W);
for(ptr=hcad;ptr;ptr=ptr->next)
printf("%d%s%s%s%s%d
%.2f\ii",pli->iiuni,plr->biiaiiic,plr->wiiiuiie,plr->press,plr->surl,plr->liiiic,plr->pricc);
printf("
==========================================================Xn.);
)
〃刪除圖書信息
voiddele(ebook(structbook*head)
(
inta;
charb,ch-1
structbook*pl,*p2;
FILE*fp;
printf("請(qǐng)輸入要?jiǎng)h除珥書編號(hào):");
scanf("%d",&a);
pl=head;
if(p1->num==a&&p1->next==NULL){/依于文件中只有一組數(shù)據(jù)
printf("是否清空文件!(y/n)\n");
getchar();
scanf("%cM,&b);
getchar();
switch(b){
case'n':
break;
casey:
if((fp=fopcn("fl.txt";'w,,))==NULL){
printf("Fileopenerror!\n");
exit(O);
)
fclosc(fp);
prinlf("文件己清空!\n");
)
}
clsc{
while(pl->num!=a&&pl->nex(!=NULL){
P2=pl;
pl=pl->ncxt;
)
if(pl->next==NULL){
if(pl->num==a){
p2->next=NULL;
prinlf("是否確定從文件中根本刪除該圖書?(y/n)\n“);
getchar();
scanf(H%cH,&b);
switch(b){
case'n':
break;
case'y':
fprint(head);
printf("刪除成功!\n”);
getchar();
break;
clse{
prinif("沒(méi)有找到要?jiǎng)h除數(shù)據(jù)!\n");
getchar();
)
)
elseif(pl==head){
head=pl->next;
printf("是否確定從文件中根本刪除該圖書?(y/n)\n");
gctchar();
scanf(n%c",&b);
switch(h){
case'n':
break;
case'y':
fprint(head);
printf("刪除成功!\n”);
gelchar();
break;
else{
p2->next=pl->next;
printf("是否確定從文件中根本刪除該圖書?(y/n)\n");
gctchar();
scanf("%c'\&b);
swilch(b){
case'n':
break;
case'y':
fprint(hcad);
prinlf("刪除成功!\n”);
gelchar();
break;
)
)
I
)
〃圖書杳詢
voidchaxun(structbook*head)
(
inta;
printf("
==========================================================\n);
printf("水*1?按圖書編號(hào)查詢2-按圖書名查詢
printf("**3-按圖書類別杳詢4-按作者名查詢
printf("**5-按出版時(shí)間查詢0-退出查詢
printf("
printf("請(qǐng)輸入所選擇編號(hào):");
scanf("%d",&a);
getchar();
switch(a){
case0;
break;
case1:
num_chaxun(head);
break;
case2:
bname_chaxun(head);
break;
case3:
sort_chaxun(head);
break;
case4:
wname_chaxun(head);
break;
case5:
time_chaxun(head);
break;
default:
print■您輸入有誤!\n");
break;
}
〃按編號(hào)查詢圖書信息
voidnum_chaxun(slructbook*head)
inta;
structbook*p;
printff請(qǐng)選擇您要查詢圖書編號(hào):”);
sca!if("%d",&a);
getchar();
p=head;
while(p!=NULL){
if(p->num==a)
break;
p=p->next;
1
if(p==NULL){
printff沒(méi)有找到該編號(hào)圖書!\n");
}
else{
printf("你所查詢圖書信息以下\n");
printf("
===\n");
printfC'**編號(hào)圖書名作者名出版社類別出版時(shí)間
價(jià)格*'");
printf("
**%d%s%s%s%s%d%.2f
**\n",p->num,p->bname.p->wname,p->press,p->sort,p->time,p->price);
printf(',
===\nn);
〃按圖書名查詢圖書信息
voidbiianic_chaxuii(sliuclbook*hcacl)
(
chara[50];
intflag=0;
structbook*p;
printf("請(qǐng)選擇您要杳詢圖書名:");
gets(a);
p=head;
while(p!=NULL){
if(strcmp(p->bnaine,a)==O){
flag=l;
break;
)
p=p->next;
)
if(flag==0){
printf("沒(méi)有找到該圖書名圖書!\n“);
)
else{
printf("你所查詢圖書信息以下\n”);
printf("
==,");
printf("**編號(hào)圖書名作者名出版社類別出版時(shí)間價(jià)格
while(p!=NULL){
if(strcmp(p->bname,a)==O){
**%d%s%s%s%s%d%.2f
**\n",p->num,p->bname.p->wnaine,p->press,p->sor(,p->(ime,p->price);
)
p=p->ncxt;
)
prinlf("
===\n");
I
)
〃按作者名查詢圖書信息
voidwname_chaxun(struc(book*head)
(
chara[50];
intflag=0;
structbook*p;
prindT請(qǐng)選擇您要查詢圖書作者名
gets(a);
p=head;
while(p!=NULL){
if(strcmp(p->wnaine,a)==O){
flag=l;
break;
)
p=p->next;
1
if(flag--O){
printf("沒(méi)有找到該圖書名圖書!\n");
)
clsc{
printfC你所查詢圖書信息以下\n”);
printf("
===\n");
printf("**編號(hào)圖書名作者名出版社類別出版時(shí)間價(jià)格
while(p!=NIILL){
if(strcmp(p->wnaine,a)==0){
printfC
**%d%s%s%s%s%d%.2f
**\n'\p->num,p->bname,p->wname,p->press.p->son,p->time,p->price);
tlag=l;
I
p=p->next;
I
printf("
===\nu);
〃按圖書類別行詢圖書信息
voidsort_chaxun(structbock*head)
(
chara[5OJ;
inifiag=0;
structbook*p;
primf("請(qǐng)選擇您要查詢圖書類別
gets(a);
p=head;
while(p!=NULL){
if(strcmp(p->sort3)==0){
flag=l;
break;
)
p=p->next;
}
if(flag==O){
printf("沒(méi)有找到該圖書名圖書!\n");
}
else{
printfC你所查詢圖書信息以下\n”);
printf("
===\nu);
printf("**編號(hào)圖書名作者名出版社類別出版時(shí)間價(jià)格
while(p!=NULL){
if(strcmp(p->sort3)==0){
printf("
**%d%s%s%s%s%d%.2f
**\n",p->num,p->bname,p->wname,p->press,p->sort,p->time,p->price);
flag=l;
)
p=p->ncxt;
)
prinlf("
===\n");
I
)
〃按圖書出版時(shí)間查詢圖書信息
voidtime_chaxun(structbook*head)
(
inta,flag=0;
structbook*p;
printf("請(qǐng)選擇您要查詢圖書出版時(shí)間
scanf("%d",&a);
getchar();
p=head;
while(p!=NULL){
if(p->time==a){
flag=l;
break;
p=p->ncxt;
)
if(flag==O){
prinlf("沒(méi)有找到該圖書名圖書!\n");
)
else{
printf("你所查詢圖書信息以下\n”);
printf("
===\n");
printf("**編號(hào)圖書名作者名出版社類別出版時(shí)間價(jià)格
while(p!=NULL){
if(p->time==a){
printf("
**%d%s%s%s%s%d%.2f
**\n",p->num,p->bname,p->wname,p->press,p->sort,p->time,p->price);
flag=l;
)
p=p->nex(;
)
printf("
===\n");
〃修改圖書信息
voidxiugai(structbook*hcad)
(
inta,b;
charc;
structbook*p;
printf("請(qǐng)輸入要修改國(guó)書編號(hào):”);
scanf("%d",&a);
p=hcad;
while(p!=NULL){
if(p->num==a)
break;
p=p->ncxt;
I
if(p==NULL){
printf("沒(méi)有找到該編號(hào)圖書!\n");
getchar();
}
else{
printf("
—\n");
prin(fC,**1-編號(hào)2-圖書名3-作
者名
printf("**4■出版社5-類別6-出
版時(shí)間
printf(u**7-價(jià)格8-修改全部。-放
棄修改
printf("
An");
printf("請(qǐng)選擇你要修改信息編號(hào)
scanf("%d",&b);
getchar();
swilch(b){
caseI:
primfC請(qǐng)輸入新編號(hào):“);
scanf("%d",&p->num);
printf("修改成功!\n”);
getchar();
break;
case2:
printf("請(qǐng)輸入新圖書名:");
gets(p->bname);
printf("修改成功!\n”);
break;
case3:
prinlf(”請(qǐng)輸入新作者名
gets(p->wna:ne);
printf("修改成功!\n”);
break;
case4:
printf(”請(qǐng)輸入新出版社:“);
gets(p->press);
printf("修改成功!\n");
break;
case5:
prinlf(”請(qǐng)輸入新類別
gets(p->sort);
printf("修改成功!\n”);
break;
case6:
prinlK"請(qǐng)輸入新出版時(shí)間/);
scanf("%d",&p->time);
printfC修改成功!\n");
getchar();
break;
case7:
prinlf("請(qǐng)輸入新價(jià)格:");
scanf("%f',&p->price);
printf("修改成功!\n");
getchar();
break;
case8:
printf(“請(qǐng)輸入新圖書編號(hào)
scanf("%d",&p->num);
printf("請(qǐng)輸入新圖書名
scanf("%su,p->bname);
getchar();
prinlf("請(qǐng)輸入新作者名
scanf("%s",p->wname);
getchar();
prinlff請(qǐng)輸入新出版社
scanf("%s",p->press);
getchar();
printf(”請(qǐng)輸入新類別
scanf("%s",p->sort);
gctchar();
primf("請(qǐng)輸入新出版時(shí)間:”);
scanf("%d",&p->time);
gclcliarO;
printf("請(qǐng)輸入新價(jià)格:");
scanf("%f',&p->price);
getchar();
printf("修改成功!\n”);
getchar();
break;
case0:
break;
default:
printf("您輸入有誤!\n");
break;
)
prin【f(”是否將修改后信息保留到文件中?(y/n)\n)
scanf(',%c".&c);
getchar();
switch(c){
case'n':
break;
case'y':
fprint(head);
prinlf("保留成功!\n");
getchar();
break;
〃圖書排序
voidpaixu(structbook*head)
(
inta;
printf("
================================================================\n'i;
prinlf("**1-按圖書編號(hào)排序2-按出版時(shí)間排序
**\nH);
printf("**3-按圖書價(jià)格排序4-按圖書名排序
printf("**5-按作者名排序0-取消排序操作
printf("
================================================================^.|;
printff請(qǐng)輸入您選擇編號(hào):");
scanf("%d",&a);
getchar();
swi(ch(a){
case0:
break;
caseI:
num_paixu(head);
break;
case2:
time_paixu(hcad);
break;
case3:
price_paixu(headi;
brciik;
case4:
bname_paixu(head);
break;
case5:
wname_paixu(head);
break;
default:
printf("您輸入有誤!\n”);
break;
I
)
〃按圖書編號(hào)排序
voidnum_paixu(structbook水head)
|
structbook*a[IOOO],*p,*pI,*temp;
inti,k,index.n=0;
charb;
pI=head;
fbr(p=head;p;p=p->nexl)
n++;
for(i=0;i<n;i++){
a[i]=pl;
pl=pl->ncxt;
I
for(k=0;k<n-1;k++){
index=k;
for(i=k+l;i<n;i++){
if(a[i]->num<a[index]->num)
index=i;
)
tcmp=alindcxj;
a[index]=a[k];
a[k]=temp;
1
printf("排序成功成)
printf("是否顯示排序結(jié)果?(y/n)\n");
scanf("%s",&b);
getchar();
switch(b){
case'n':
break;
case'y':
printf("
================================================================\n"i;
printfC**編號(hào)圖書名作者名出版社類別出版時(shí)間
價(jià)格**\n");
for(i=0;i<n;i++){
printf("
**%d%s%s%s%s%d%.2f
**\n'\a[il->num,a[i]->bname,a[il->wname,a[i]->press,a[i]->sort,a[il->time,a[i]->price);
printf("
================================================================^.|;
break;
default;
printf("您輸入有誤!\n”);
break;
)
I
〃按出版時(shí)間排序
voidlime_paixu(s(ruclbook*head)
(
structbook*a[1OOO],*p,*p1,*temp;
inti,k,index,n=O;
charb;
p1=head;
for(p=head;p;p=p->next)
n++;
for(i=0;i<n;i++){
a[i]=pl;
pl=pl->next;
}
for(k=0;k<n-l;k++){
index=k;
for(i=k+l;i<n;i++){
if(a[i]->time<a[index]->lime)
index=i;
temp=a[index);
alindcxj=a[kj;
a[k]=temp;
1
prinllT排序成功!5");
printf("是否顯示排序結(jié)果?(y/n)\n");
scanf("%s",&b);
getchar();
switch(b){
case'n':
break;
case'y':
printf("
===============================================================Xn.);
printf("**編號(hào)圖書名作者名出版社類別出版時(shí)間
價(jià)格
for(i=0;i<n;i++){
prin(f("
**%d%s%s%s%s%d%.2f
**\n'\a[i]->num,a[i]->bnaire,a[i]->wname,a[i]->press,a[i]->son,a[i]->tiine,a[i]->piice);
)
printfC'
===============================================================Xn..);
break;
default:
primf("您輸入有誤!\n“);
break;
〃按圖書價(jià)格排序
voidprice_paixu(struclbook*head)
(
slruulbuok*a[1000],*p,*pl,*lcuip;
inti,k,index,n=O;
charb;
pl=head;
fbr(p=hcad;p;p=p->ncxt)
n++;
fbr(i=O;i<n;i++){
a[i]=pl;
pl=pl->ncxt;
I
for(k=0;k<n-l;k++){
index二k;
for(i=k+l;i<n;i++){
if(a[i]->price<a[index]->price)
index=i;
)
temp=a[indexj;
a|indexl=a[k];
a[k]=temp;
I
printf("排序成功成,,);
printlT是否顯示排序結(jié)果?(y/n)\n");
scanf("%s",&b);
getchar();
switch(b){
case'n':
break;
case'y':
prinifC
===============================================================\n);
printfC**編號(hào)圖書名作者名出版社類別出版時(shí)間
價(jià)格**\n");
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年發(fā)展研究院招聘公共績(jī)效與信息化研究中心項(xiàng)目主管崗位備考題庫(kù)及1套參考答案詳解
- 2026年項(xiàng)目看板信息共享合同
- 2025年上海市科創(chuàng)教育研究院招聘?jìng)淇碱}庫(kù)完整參考答案詳解
- 淺談急性乳腺炎
- 瀏陽(yáng)市衛(wèi)生健康局2025年公開招聘鄉(xiāng)村醫(yī)生備考題庫(kù)完整答案詳解
- 2025年北京協(xié)和醫(yī)院腫瘤內(nèi)科合同制科研助理招聘?jìng)淇碱}庫(kù)及答案詳解一套
- 中國(guó)電子行業(yè)CEIC2025前沿聚焦:從智能終端到醫(yī)療家居鴻蒙生態(tài)全場(chǎng)景展出
- 2025年北京協(xié)和醫(yī)院變態(tài)(過(guò)敏)反應(yīng)科合同制科研助理招聘?jìng)淇碱}庫(kù)及答案詳解參考
- 證券行業(yè)2025年三季報(bào)總結(jié):資本市場(chǎng)持續(xù)活躍前三季度凈利潤(rùn)同比62%
- 2025年交通運(yùn)輸部所屬事業(yè)單位第三批統(tǒng)一公開招聘390人備考題庫(kù)含答案詳解
- 單細(xì)胞水平藥敏分析-第2篇-洞察與解讀
- 液壓設(shè)備結(jié)構(gòu)設(shè)計(jì)與安全規(guī)范
- DB65T 2201-2014 新疆主要造林樹種苗木質(zhì)量分級(jí)
- 高校教學(xué)副院長(zhǎng)工作匯報(bào)
- 低壓電工實(shí)操培訓(xùn)課件
- 工程雙包合同(標(biāo)準(zhǔn)版)
- 硬式內(nèi)鏡的包裝檢查課件
- 戰(zhàn)場(chǎng)情報(bào)采集課件
- 農(nóng)藥包裝廢棄物培訓(xùn)課件
- 起重吊裝施工重難點(diǎn)及管控措施
- GB/T 45859-2025耐磨鑄鐵分類
評(píng)論
0/150
提交評(píng)論