资源简介
本人当年做的课设,留给有需要的同学,解燃眉之急,C语言是基础,最好学通了

代码片段和文件信息
#include
#include
#include
#include
#define MAX_NUM 45
struct booker {
int ID;
char Name[30];
int Price;
char Lan[10];
int Birthday;
char Publish[30];
char Autor[20];
char Other[20];
};
typedef struct booker BOOK;
void input(BOOK stu[]int Maxint cn);
int findBookID(BOOK stu[]int findIDint Max);
void DisplayInfor(BOOK stu[]int Max);
void DispMainMenu();
void DispQueryMenu();
char choice();
int InforInput(BOOK stu[]int cn);
void QueryInfor(BOOK stu[]int Max);
void EditInfor(BOOK stu[]int Max);
void DispMainMenu()
{
printf(“欢迎使用图书信息管理系统\n“);
printf(“************请选择您要的功能************\n“);
printf(“ 1--图书信息录入\n 2--图书信息修改\n“);
printf(“ 3--图书信息查询\n 4--图书信息删除\n“);
printf(“ 5--图书信息排序\n 0--退出系统\n“);
printf(“*****************************************\n“);
printf(“请选择(0--5):“);
}
void DispQueryMenu()
{
printf(“欢迎使用查询系统\n“);
printf(“*****************请选择查询方式*****************\n“);
printf(“ 1--按图书编号号查询\n 2--按图书名查询\n“);
printf(“************************************************\n“);
printf(“请选择(1--2):“);
}
char choice()
{
char select;
select=getche();
getch();
return (select);
}
void DisplayInfor(BOOK stu[]int Max)
{
int i;
printf(“\n 图书编号 图书名 价格 语言 出版日期 出版社 作者 备注\n“);
for(i=0;i printf(“%8d %10s %2d %2s %8d %15s %12s %10s“stu[i].IDstu[i].Namestu[i].Pricestu[i].Lanstu[i].Birthdaystu[i].Publishstu[i].Autorstu[i].Other);
printf(“\n“);
}
void input(BOOK stu[]int Maxint cn)
{
int i;
for(i=cn;i {
printf(“\n请输入第%d个图书编号:“i+1);
scanf(“%d“&stu[i].ID);
printf(“\n\t 图书名:“);
scanf(“%s“&stu[i].Name);
printf(“\n\t 价格:“);
scanf(“%d“&stu[i].Price);
printf(“\n\t 语言:“);
scanf(“%s“&stu[i].Lan);
printf(“\n\t 出版日期(8位):“);
scanf(“%d“&stu[i].Birthday);
printf(“\n\t 出版社:“);
scanf(“%s“&stu[i].Publish);
printf(“\n\t 作者:“);
scanf(“%s“&stu[i].Autor);
printf(“\n\t 备注:“);
scanf(“%s“&stu[i].Other);
}
printf(“\n您的输入信息是:\n“);
DisplayInfor(stuMax+cn);
}
int findBookID(BOOK stu[]int findIDint Max)
{
int i;
for(i=0;i {
if(stu[i].ID==findID)
break;
}
if(i return i;
else
return -1;
}
int findBookNAME(BOOK stu[]char findNAME[10]int Max)
{
int i;
for(i=0;i {
if(!strcmp(stu[i].NamefindNAME))
break;
}
if(i return i;
else
return -1;
}
int InforInput(BOOK stu[]int cn)
{
int number;
printf(“\n请输入本次录入的图书数: “);
scanf(“%d“&number);
if(number>MAX_NUM)
{
printf(“您输入的本数太多请勿超过%d本!\n“MAX_NUM);
return (0);
}
input(stunumbercn) ;
return (number+cn);
}
void QueryInfor(BOOK stu[]int Max)
{
char select;
int i;
int findID;
char findNAME[30];
DispQueryMenu();
select=choice();
switch (select)
{
case ‘1‘:
printf(“\n您选择了按图
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 11357 2012-01-29 14:19 C语言课程设计—图书信息管理系统.c
----------- --------- ---------- ----- ----
11357 1
- 上一篇:分水岭算法c++代码
- 下一篇:邻接表与邻接矩阵互换代码
相关资源
- 操作系统c语言模拟文件管理系统844
- C语言开发实战宝典
- C++中头文件与源文件的作用详解
- C语言代码高亮html输出工具
- 猜数字游戏 c语言代码
- C语言课程设计
- 数字电位器C语言程序
- CCS FFT c语言算法
- 使用C语言编写的病房管理系统
- 通信过程中的RS编译码程序(c语言)
- 计算机二级C语言上机填空,改错,编
- 用回溯法解决八皇后问题C语言实现
- 简易教务管理系统c语言开发文档
- 操作系统课设 读写者问题 c语言实现
- 小波变换算法 c语言版
- C流程图生成器,用C语言代码 生成C语
- 3des加密算法C语言实现
- 简单的C语言点对点聊天程序
- 单片机c语言源程序(51定时器 八个按
- 个人日常财务管理系统(C语言)
- c语言电子商务系统
- 小甲鱼C语言课件 源代码
- 将图片转换为C语言数组的程序
- C语言实现的一个内存泄漏检测程序
- DES加密算法C语言实现
- LINUX下命令行界面的C语言细胞游戏
- 用单片机控制蜂鸣器播放旋律程序(
- 学校超市选址问题(数据结构C语言版
- 电子时钟 有C语言程序,PROTEUS仿真图
- 尚观培训linux许巍老师关于c语言的课
评论
共有 条评论