第一范文网 - 专业文章范例文档资料分享平台

C语言程序设计 - -图书信息管理系统

来源:用户分享 时间:2025/5/15 10:29:17 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

} ——本代码由 王文模 设计 //图书查询

void chaxun(struct book *head) {

int a;

printf(\ printf(\兰州交通大学图书信息管理系统\\n\

printf(\

printf(\

printf(\请输入选项(0--2) ||\\n\ }

//按图书名查询图书信息

void bname_chaxun(struct book *head) {

char a[50]; int flag=0;

printf(\

printf(\按图书名查询 ||\\n\ printf(\按作者名查询 ||\\n\ printf(\退出查询 ||\\n\ printf(\ printf(\请输入所选择的编号:\ scanf(\ getchar(); switch(a){ case 0:

break;

case 1:

bname_chaxun(head);//进入按照书名查询 break;

case 2:

wname_chaxun(head);//进入按照作者查询 break;

default: }

printf(\您的输入有误!\\n\ break;

struct book *p;

printf(\请选择您要查询的图书名:\ gets(a); p=head; while(p!=NULL){

if(strcmp(p->bname,a)==0){//比较 如果输入的a与已有信息存在有相符的 进

入循环

}

}

p=p->next;

flag=1; break;

if(flag==0){//如果输入的a与已有信息没有相符的 flag的值不改变

} else{

printf(\没有找到该图书名的图书!\\n\

printf(\你所查询的图书信息如下\\n\

printf(\ printf(\编号 图书名 作者名 出版社 类别 出版时间 价

格 **\\n\ while(p!=NULL){

if(strcmp(p->bname,a)==0){

printf(\

press,p->sort,p->time,p->price);

}

p=p->next;

}

printf(\

}

} ——本代码由 杨国峥 设计 //修改图书信息

void xiugai(struct book *head) {

int a,b; char c; struct book *p;

printf(\请输入要修改的图书编号:\ scanf(\ p=head; while(p!=NULL){ }

if(p==NULL){ } else{

printf(\ printf(\编号 2-图书名 3-作者名 **\\n\ printf(\出版社 5-类别 6-出版时间 **\\n\ printf(\价格 8-修改全部 0-放弃修改 **\\n\ printf(\没有找到该编号的图书!\\n\ getchar(); if(p->num==a)

break;

p=p->next;

printf(\

printf(\请选择你要修改的信息编号:\ scanf(\ getchar(); switch(b){ case 1:

printf(\请输入新编号:\ scanf(\ printf(\修改成功!\\n\ getchar(); break;

case 2:

printf(\请输入新图书名:\ gets(p->bname); printf(\修改成功!\\n\ break;

case 3:

printf(\请输入新作者名:\ gets(p->wname); printf(\修改成功!\\n\

break;

case 4:

printf(\请输入新出版社:\ gets(p->press); printf(\修改成功!\\n\ break;

case 5:

printf(\请输入新类别:\ gets(p->sort); printf(\修改成功!\\n\ break;

case 6:

printf(\请输入新出版时间:\ scanf(\ printf(\修改成功!\\n\ getchar(); break;

case 7:

printf(\请输入新价格:\ scanf(\ printf(\修改成功!\\n\ getchar(); break;

case 8:

printf(\请输入新图书编号:\ scanf(\

printf(\请输入新图书名:\ scanf(\

getchar();

printf(\请输入新作者名:\ scanf(\

getchar();

printf(\请输入新出版社:\ scanf(\

getchar();

printf(\请输入新类别:\

scanf(\

getchar();

printf(\请输入新出版时间:\ scanf(\

getchar();

printf(\请输入新价格:\ scanf(\ getchar(); printf(\修改成功!\\n\ getchar();

break;

case 0:

break;

default : printf(\您的输入有误!\\n\ break;

}

printf(\是否将修改后的信息保存到文件中?(y/n)\\n\ scanf(\ getchar(); switch(c){ case 'n':

break;

case 'y': fprint(head); printf(\保存成功!\\n\ getchar(); break;

}

}

}

——本代码由王文模 设计

搜索更多关于: C语言程序设计 - -图书信息管理系统 的文档
C语言程序设计 - -图书信息管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c2704z3cb4h4ncj33s2bw8iiwn479cv0188w_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top