C语言结课作业baogao

发布 2020-02-25 20:53:28 阅读 4729

c语言结课作业。

图书管理系统。

1 系统功能。

1)图书信息录入功能,图书信息用文件保存。

2)图书信息浏览功能--输出。

3)查询功能。

4)图书信息的删除与。

#include <>

#include <>

#include <>

#define name_max 100//书的名字的最长字数。

#define writer_max 100//作者名字的最长。

#define pub_max 100//出版单位最长名字。

#define time 100//出版时间。

typedef struct books

intloading;

charname[name_max];

charwriter[writer_max];

intidentify;

charpub[pub_max];

chartime[time];

intprice;

struct books * next;

book;void init(book * head)

head->next=null;

void welcome()

printf欢迎使用图书馆n");

printf("");

printf("1:图书信息录入功能");

printf("2:图书信息浏览功能,显示该书的所有信息");

printf("3:图书信息查询功能:按书名查询与按作者名查询");

printf("4:图书信息的修改和删除,可对相应数据进行修改和删除");

/显示一本书的信息。

void print_the_book(book * p1)

printf("loading number:%d ",p1->loading);

printf("name: "

puts(p1->name);

printf(" n");

printf("writer: "

puts(p1->writer);

printf(" n");

printf("identify:%d **n",p1->identify);

printf(" n");

printf("pub: "

puts(p1->pub);

printf(" n");

printf("time: "

puts(p1->time);

printf(" n");

printf("price:%d **n",p1->price);

int chongfu(book * head,book * p)

book * p1=head->next;

int a=0;

while(p1!=null)

elsep1=p1->next;

return a;

/录入一些信息。。。

void luru(book * head)

book * p1=head;

book * p2;

//寻找null前的那个点。

while(p1->next!=null)

int a;

doprintf("还想继续录入信息吗?(1:继续 0:停止)");

scanf("%d",&a);

}while(a==1);

void liulan(book * head)

book * p1=head->next;

int i=1;

while(p1!=null)

/查询。。。

void chaxun(book * head)

printf("按书名查询还是按作者名查询?(1:按书名查询 0:按作者名查询)");

book * p=head->next;

int a;

scanf("%d",&a);

int num=0;

char cha[name_max];

switch(a)

break;

case 2:

printf("输入作者名:");

gets(cha);

while(p!=null)

if(num==0)

printf("无符合书本");

/修改信息。

void xiugai(book * head)

printf("输入需要修改书本的名称和作者:");

char name_book[name_max];

char writer_book[writer_max];

printf("书本名称:")

gets(name_book);

gets(writer_book);

book * p1=head->next;

int a=0;

while(p1!=null)

if(a==0)

printf("没有这本书。。。n");

elsevoid main()

book * head;

head=(book *)malloc(sizeof(book));

init(head);

int contin=1;

while(contin)

printf("继续使用图书馆还是退出?(1:continue 0:exit)");

scanf("%d",&contin);

C结课作业

信息系统开发工具课程实习。题目 结课作业。院系 工商管理学院 专业 信息管理与信息系统 学生姓名 孙建隆。指导教师 刘海滨。2015年 12月 31日。1 项目功能介绍 根据本学期信息系统开发工具课程结课要求,本人设计实现了一个超市进销存售管理系统,可以有效地对中小型超市进行管理,本系统主要实现以下...

C语言课设作业

实践教学。兰州理工大学。计算机与通信学院。2015年春季学期。c程序设计课程设计。题目 单位车辆调度管理系统。专业班级。姓名。学号。指导教师。成绩。摘要 随着计算机的普及和网络技术的发展,我国的运输行业信息化建设很早就已经开始在全国展开部署了。车辆调度管理系统就是其中之一。传统的手写管理由于工作量巨...

C语言作业

no.1 include int main 结果z 9.000000 配置 mingw2.95 cuirelease,编译器类型 mingw old检查文件依赖性。完成构建未命名1 0个错误,0个警告。生成c documents and settings administrator my docum...