



#include
#include
#include
#include
#define MAX 100
struct Student
{
int num;/*登录号*/
char name[100];/*书名*/
char author[100];/*作者名*/
char fn[100];/*分类号*/
char place[100];/*出版单位*/
char day[100];/*出版时间*/
float money;/*价格*/
}stu[MAX];
main()/*主函数*/
{
void Input();/*输入*/
void Display();/*输出*/
void Find();/*查找*/
void Modify();/*删除*/
void Change();/*修改*/
int n;
for(;;)
{
printf("");
printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
printf("※ ※");
printf("※ 欢迎来到图书信息管理系统 ※");
printf("※ ※");
printf("※ ※");
printf("※ 主菜单 ※");
printf("※ ※");
printf("※ ▲1.图书信息录入 ▲ ※");
printf("※ ※");
printf("※ ▲2.图书信息浏览 ▲ ※");
printf("※ ※");
printf("※ ▲3.图书信息查询 ▲ ※");
printf("※ ※");
printf("※ ▲4.图书信息删除 ▲ ※");
printf("※ ※");
printf("※ ▲5.图书信息修改 ▲ ※");
printf("※ ※");
printf("※ ▲6.退出系统 ▲ ※");
printf("※ ※");
printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
printf("请输入选择项(1-6):");
scanf("%d",&n);
printf("");
if(n>0&&n<7)
{
switch(n)
{
case 1:Input();break;
case 2:Display();break;
case 3:Find();break;
case 4:Modify();break;
case 5:Change();break;
case 6:printf("※※※※※※※※※※※※※※※※※※※※※※※※");
printf("※ ※");
printf("※ 谢谢使用! ※");
printf("※ 再见! ※");
printf("※ ※");
printf("※※※※※※※※※※※※※※※※※※※※※※※※");
exit(0);
}
}
else
{
printf("※※※※※※※※※※※※※※※※※※※※※※※※");
printf("※ ※");
printf("※ 输入错误! ※");
printf("※ 请退出! ※");
printf("※ ※");
printf("※※※※※※※※※※※※※※※※※※※※※※※※");
break;
}
}
}
void Find()/*查找*/
{
FILE *fp;
int i;
int choose,t;
char ans[100];
do
{
printf("1.按书名查找");
printf("2.按作者名查找");
printf("返回主菜单(其他数字)");
scanf("%d",&choose);
if(choose==1)
{
printf("输入所查书名:");
scanf("%s",ans);
t=-1;
if(choose==1)
{
for(i=0;i
t=i;
fp=fopen("student","rb");
for(i=0;fread(&stu[i],sizeof(struct Student),1,fp)==1;i++)
printf("%d %s %s %s %s %s %f",stu[t].num,stu[t].name,stu[t].author,stu[t].fn,stu[t].place,stu[t].day,stu[t].money);
}
}
if(t==-1) printf("不存在该信息");
}
else if(choose==2)
{
printf("输入所查作者名:");
scanf("%s",ans);
t=-1;
if(choose==2)
{
for(i=0;i
{ t=i;
fp=fopen("student","rb");
for(i=0;fread(&stu[i],sizeof(struct Student),1,fp)==1;i++)
printf("%d %s %s %s %s %s %f",stu[t].num,stu[t].name,stu[t].author,stu[t].fn,stu[t].place,stu[t].day,stu[t].money);
}
}
if(t==-1) printf("不存在该信息");
}
else return;
}while(1);
}
void Display()/*输出*/
{
FILE *fp;
int i;
fp=fopen("student","rb");
printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
printf(" 图书列表");
printf("-----------------------------------------------------------");
printf("登录号 书名 作者名 分类号 出版单位 出版时间 价格");
printf("-----------------------------------------------------------");
for(i=0;fread(&stu[i],sizeof(struct Student),1,fp)==1;i++)
{
printf("%6d %8s %8s %8s %8s %8s %8.2f",stu[i].num,stu[i].name,stu[i].author,stu[i].fn,stu[i].place,stu[i].day,stu[i].money);
}
fclose(fp);
}
void Input()/*输入*/
{
FILE *fp;
int n;
fp=fopen("student","wb");
for(n=0;n
printf("n=%d 输入序号n(当输入n=-1时,返回),n=",n++);
scanf("%d",&n);
if(n==-1)
{
fclose(fp);
return;
}
else
{
printf("请输入登录号 书名 作者名 分类号 出版单位 出版时间 价格");
scanf("%d%s%s%s%s%s%f",&stu[n].num,stu[n].name,stu[n].author,stu[n].fn,stu[n].place,stu[n].day,&stu[n].money);
fwrite(&stu[n],sizeof(struct Student),1,fp);
}
}
fclose(fp);
}
void Modify()/*删除*/
{
FILE *fp;
int i,flag,n,s,j;
fp=fopen("student","rb+");
rewind(fp);
printf(" 图书列表");
printf("-----------------------------------------------------------");
printf("登录号 书名 作者名 分类号 出版单位 出版时间 价格");
printf("-----------------------------------------------------------");
for(i=0;fread(&stu[i],sizeof(struct Student),1,fp)==1;i++)
{
printf("%6d %8s %8s %8s %8s %8s %8.2f",stu[i].num,stu[i].name,stu[i].author,stu[i].fn,stu[i].place,stu[i].day,stu[i].money);
printf("");
}
n=i;
printf("输入待删除图书号:");
scanf("%d",&s);
for(i=0,flag=1;flag&&i
if(s==stu[i].num)
{
for(j=i;j
stu[j].num=stu[j+1].num;
strcpy(stu[j].name,stu[j+1].name);
strcpy(stu[j].author,stu[j+1].author);
strcpy(stu[j].fn,stu[j+1].fn);
strcpy(stu[j].place,stu[j+1].place);
strcpy(stu[j].day,stu[j+1].day);
stu[j].money=stu[j+1].money;
}
flag=0;
}
}
if(!flag)
n=n-1;
else
printf("没有此号");
fp=fopen("student","wb");
for(i=0;i
fclose(fp);
fp=fopen("student","r");
printf(" 图书列表");
printf("-----------------------------------------------------------");
printf("登录号 书名 作者名 分类号 出版单位 出版时间 价格");
printf("-----------------------------------------------------------");
for(i=0;i
fread(&stu[i],sizeof(struct Student),1,fp);
printf("%6d %8s %8s %8s %8s %8s %8.2f",stu[i].num,stu[i].name,stu[i].author,stu[i].fn,stu[i].place,stu[i].day,stu[i].money);
printf("");
}
fclose(fp);
}
void Change()/*修改*/
{
FILE *fp;
int i,num,n;
int flag=0;
printf("请输入要修改的图书号:");
scanf("%d",&num);
for(i=0;i<=MAX;i++)
if(stu[i].num==num)
{
printf(" 图书列表");
printf("-----------------------------------------------------------");
printf("登录号 书名 作者名 分类号 出版单位 出版时间 价格");
printf("-----------------------------------------------------------");
printf("%6d %8s %8s %8s %8s %8s %8.2f",stu[i].num,stu[i].name,stu[i].author,stu[i].fn,stu[i].place,stu[i].day,stu[i].money);
printf("-----------------------------------------------------------");
n=i;
flag=1;
break;
}
if(flag==0)
{
printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
printf(" 输入错误!");
printf(" 请返回!");
printf("※※※※※※※※※※※※※※※※※※※※※※※※※※※※※※");
return;
}
printf("");
fp=fopen("student","rb+");
fseek(fp,n*sizeof(struct Student),0);
printf("登录号 书名 作者名 分类号 出版单位 出版时间 价格");
scanf("%d%s%s%s%s%s%f",&stu[n].num,stu[n].name,stu[n].author,stu[n].fn,stu[n].place,stu[n].day,&stu[n].money);
fwrite(&stu[i],sizeof(struct Student),1,fp);
fclose(fp);
fp=fopen("student","rb");
printf(" 图书列表");
printf("-----------------------------------------------------------");
printf("登录号 书名 作者名 分类号 出版单位 出版时间 价格");
printf("-----------------------------------------------------------");
for(i=0;fread(&stu[i],sizeof(struct Student),1,fp)==1;i++)
{
printf("%6d %8s %8s %8s %8s %8s %8.2f",stu[i].num,stu[i].name,stu[i].author,stu[i].fn,stu[i].place,stu[i].day,stu[i].money);;
}
printf("-----------------------------------------------------------");
fclose(fp);
}
声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:service@bkw.cn 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。
67
人力资源管理师证书有什么用?:人力资源管理师证书有什么用?第一、人力资源管理师证书可以领取技能补贴:拿到人力资源管理师证书后,如满足领取失业保险参保职工技能补贴条件的,对于人力资源管理师四级到三级都有相对相应的补贴,第二、报考人力资源管理师证书可以领取补助:取得人力资源管理师证书的职工退休后每个月还会再发放额外的补助,第三、报考人力资源管理师证书可以促进就业:对于打算从事人力资源行业的人员来说。
1497播放2020-06-1081
人力资源管理师需要注意哪些基本条件?:人力资源管理师需要注意哪些基本条件?对人力资源问题研究达到一定深度,了解国际大公司人力资源管理的发展历程和应用模式。作为人力资源管理师,如果没有新思路和创造力,人力资源管理师要知道政策的精髓所在,不断地为企业最高层提供战略性意见。作为人力资源管理师,必须擅长通过直接上司(人力资源部总监或总经理)和直接下属(招聘经理、薪酬经理等),从而对企业人事政策产生影响。
490播放2020-06-1016
人力资源管理师需要考英语吗?:人力资源管理师需要考英语吗?只有上海地区的人力资源管理师考试(三级)和(二级)需要考英语,其他地区是不需要考英语的。
1003播放2020-06-10
计算机专业图书馆图书管理系统毕业论文
cangmewan·2019-05-14我也要用c语言编程一个图书管理系统,
chahouou·2019-05-14用C语言编程图书管理系统设计
白云被你染成了腥红色·2019-05-14C语言程序设计学生成绩管理系统包括流程图,
biaohaozhei·2019-05-14C语言程序设计职工工资信息统计管理系统设计
banmouhai·2019-05-14图书信息管理系统设计C语言,高分加急
chaipinqin·2019-05-14学生学籍信息管理系统C语言设计题
景与你·2019-05-14用C编写一个图书管理系统
chaxiyin·2019-05-14C语言编写图书管理系统,已有框架
bianjiaoyan·2019-05-14C语言学生信息管理系统程序设计
慢热话剧·2019-05-14
是不是必须要培训机构的结业证书才能报考人力资源管理师
chaniuduan·2021-03-26人力资源管理师考试会查证件吗
baomilao·2021-03-26考人力资源管理师是需要什么学历呢
cangxiangji·2021-03-26零基础怎么报考人力资源管理师
benruifei·2021-03-26没有毕业证能考人力资源管理师吗
chaniuduan·2021-03-26人力资源管理师主要考些什么内容?
canghuixu·2021-03-26没有工作可以报考人力资源管理师吗
chaiyangcu·2021-03-26二级人力资源管理师考试报名信息在国家哪个官网查
anmangma·2021-03-26人力资源管理师三级报名一般多少钱
chaniuduan·2021-03-26人力资源管理师考试改革了吗
chaniuduan·2021-03-26
全国人力资源管理师(二级)考试大纲:第三章培训与开发
帮考网校·2022-01-06全国人力资源管理师(二级)考试大纲:第二章招聘与配置
帮考网校·2022-01-06人力资源管理师(四级)真题
帮考网校·2022-01-06高级人力资源管理师考试真题4
帮考网校·2022-01-07高级人力资源管理师考试真题2
帮考网校·2022-01-07高级人力资源管理师考试真题1
帮考网校·2022-01-07高级人力资源管理师考试真题3
帮考网校·2022-01-07高级人力资源管理师《理论知识》真题及答案(二)
帮考网校·2022-01-07高级人力资源管理师《理论知识》真题及答案(二)
帮考网校·2022-01-07高级人力资源管理师《理论知识》真题及答案(三)
帮考网校·2022-01-07
人力资源管理师考试是哪一天
bengkuogong·2021-03-26企业人力资源管理师二级考试都考什么啊
biaopaojing·2021-03-26人力资源管理师需要用到哪些教材
chaniuduan·2021-03-26人力资源管理师考试有专业要求吗
bangbopai·2021-03-26人力资源管理师报名需要什么条件
chaniuduan·2021-03-26二级人力资源管理师什么时候考试
chaniuduan·2021-03-26人力资源管理师考试可以自己报名吗?
chanchuaitan·2021-03-26三级人力资源管理师考试的报名时间是什么时候
baonveshei·2021-03-26人力资源管理师考试之后多久可以拿证啊
biaoxungou·2021-03-26企业人力资源管理师在哪里报名
chaniuduan·2021-03-26
00:56
人力资源管理师考试对作答有什么要求吗?2020-06-08
00:39
人力资源管理师考试都有哪些题型?2020-06-08
00:51
人力资源管理师考试的通过率高吗?2020-06-08
00:32
人力资源管理师考试的鉴定方式分为哪几种?2020-06-08
00:30
人力资源管理师考试成绩有多久的有效期?2020-06-08

微信扫码关注公众号
获取更多考试热门资料