云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 宁波工程学院《C语言程序设计》课程设计报告(图书信息管理系统设计).

宁波工程学院《C语言程序设计》课程设计报告(图书信息管理系统设计).

  • 62 次阅读
  • 3 次下载
  • 2025/5/1 8:57:19

if(x==0) printf(\对不起,图书系统中没有包含此书的信息!\\n\ //提示信息 }

void bookxiugai(struct book*p,int n)//图书信息修改. { int i,k=0; char no[L]; bookliulan(p,n); printf(\请输入要修改图书的登录号:\ gets(no); for(i=0;ino)!=0) continue; //输入的登录号不匹配,结束本次循环 else { printf(\请输入正确的图书登录号:\ gets(p->no); printf(\请输入正确的图书书名:\ gets(p->name);

printf(\请输入正确的图书作者名:\ gets(p->author);

printf(\请输入正确的图书分类号:\ gets(p->fenlei);

printf(\请输入正确的图书出版时间:\ gets(p->puttime);

printf(\请输入正确的图书出版单位:\ gets(p->putfrom);

printf(\请输入正确的图书价格:\ gets(p->price); printf(\修改图书图书信息完成!!\ k=1; } } if(k==0) printf(\对不起,图书系统中没有包含此书的信息!\\n\}

int bookzhengjia(struct book *p,int n)//图书信息增加. { int i=0; char c; struct book t; printf(\添加前图书信息的记录为:\\n\ bookliulan(p ,n);//显示添加前图书信息的记录 do

17

{ printf(\请输入新图书信息的登录号:\ gets(t.no); printf(\请输入新图书信息的书名为:\ gets(t.name);

printf(\请输入新图书信息的作者名为:\ gets(t.author);

printf(\请输入新图书信息的分类号为:\ gets(t.fenlei);

printf(\请输入新图书信息的出版时间为:\ gets(t.puttime);

printf(\请输入新图书信息的出版单位为:\ gets(t.putfrom);

printf(\请输入新图书信息的价格为:\ gets(t.price); for(i=0;ino)==0||strcmp(t.author,(p+i)->author)==0||strcmp(t.fenlei,(p+i)->fenlei)==0) { printf(\登录号、作者名和分类号重复,要重新输入吗(Y/N)?\ c=getchar(); putchar('\\n'); break; } if(i==n) { *(p+i)=t; printf(\添加后图书的信息记录为:\\n\ //显示添加后图书的信息记录 printf(\%9s%9s%9s%9s%9s%9s%9s\\n\登录号\书名\作者名\分类号\出版单位\出版时间\价格\ for(i=0;i

int bookshanchu(struct book *p,int n)//图书信息删除. { int i,x,y=0; char no[20];

18

printf(\删除前图书的信息记录为:\\n\ printf(\%9s%9s%9s%9s%9s%9s%9s\\n\登录号\书名\作者名\分类号\出版单位\出版时间\价格\ //显示删除前图书的信息记录 for(i=0;iputfrom,(p+i)->puttime,p[i].price); printf(\请输入要删除图书的登陆号:\ gets(no); for(x=0;x

strcpy(p[i].author,p[i+1].author); strcpy(p[i].name,p[i+1].name); strcpy(p[i].fenlei,p[i+1].fenlei); strcpy(p[i].price,p[i+1].price); strcpy(p[i].putfrom,p[i+1].putfrom); strcpy(p[i].puttime,p[i+1].puttime); } printf(\图书信息删除后的记录:\\n\ printf(\%9s%9s%9s%9s%9s%9s%9s\\n\登录号\书名\作者名\分类号\出版单位\出版时间\价格\ //显示图书信息删除后的记录 for(i=0;i

return 0; }

//对图书信息排序.

void bookpaixu(struct book*p,int n) { int j,i,k; char c1; struct book temp;

19

printf(\排序前图书的信息记录为:\\n\ printf(\%9s%9s%9s%9s%9s%9s%9s\\n\登录号\书名\作者名\分类号\出版单位\出版时间\价格\ for(i=0;ifenlei,(p+i)->putfrom,(p+i)->puttime,p[i].price); printf(\按登录号排序(D),还是按作者名排序(A)?\ //选择排序的方式 c1=getchar(); getchar(); if(c1=='d'||c1=='D') //选择登录号由小到大排序 { for(i=0;i0) //使用选择法进行排序 k=j; if(k!=i) //如果最小熟不熟默认的p[i],再交换, { temp=p[k]; p[k]=p[i]; p[i]=temp; } } printf(\排序后图书的信息记录为:\\n\ //输出排序后图书的信息 printf(\%9s%9s%9s%9s%9s%9s%9s\\n\登录号\书名\作者名\分类号\出版单位\出版时间\价格\ for(i=0;ifenlei,(p+i)->putfrom,(p+i)->puttime,p[i].price); } else if(c1=='a'||c1=='A') //选择作者名由小到大排序 { for(i=0;i0) k=j; if(k!=i) //使用选择法进行排序 { temp=p[k]; p[k]=p[i]; p[i]=temp;

20

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

if(x==0) printf(\对不起,图书系统中没有包含此书的信息!\\n\ //提示信息 } void bookxiugai(struct book*p,int n)//图书信息修改. { int i,k=0; char no[L]; bookliulan(p,n); printf(\请输入要修改图书的登录号:\ gets(no); for(i=0;ino)!=0) continue; //输入的登录号不匹配,结束本次循环 else { printf(\请输入正确的图书登录号:\ gets(p->no); printf(\请输入正确的图书书名:\ gets(p->name);

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com