Skip to content

Latest commit

 

History

30 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

c_homework

Mou icon #C语言实验设备管理系统

这是我表弟的同学的一个C语言作业,包括基本的输入输出,文件操作,排序,链表,动态分配内存等......

作者:742654192@qq.com, yuhang.silence@gmail.com

====================

####主要内容——开发一个实验设备管理系统,基本设备信息包括:

  • 设备编号 id
  • 设备名称 name
  • 类型 type
  • 价格 price
  • 设备数量 number
  • 生产公司 company
  • 备注信息 comment
/* 信息结构体 */
struct information{
    long id;
    char name[200];
    char type[200];
    double price;
    unsigned int number;
    char company[200];
    char comment[400];
};
/* 链表结构体 */
struct Info_list {
    struct Information * node;
    struct Info_list * next;
};

####五大基本功能

  1. 设备信息录入功能 insert_information
  • 设备信息浏览和排序功能 list_information
  • 查询功能 search_information
  • 设备信息删除功能 delete_information
  • 设备信息修改功能 modify_information

####说明

采用单链表在内存中保存设备的信息。在程序开始的时候,读取保存在文件中的内容数据,将其保存到链表当中。用户通过输入各式各样的命令来执行增、删、查、改和搜索等功能。 其中查找是字符串模糊查找。 排序采用冒泡排序。 尽量避免内存泄露。 尽量避免溢出。

#####命令

q 退出
i 插入
d 删除
m 更改

l 按插入时间输出
lid 按id大小排序后输出
lname 按名字排序后输出
ltype 按类型排序后输出
lprice 按价格排序后输出
lnumber 按数量排序后输出
lcompany 按公司排序后输出
lcomment 按注释排序后输出

s 全文模糊查找
sid 按id模糊查找
sname 按姓名模糊查找
stype 按类型查找
sprice 按价格模糊查找
snumber 按数量模糊查找
scompany 按公司模糊查找
scomment 按注释模糊查找

About

实验设备管理系统

Resources

Stars

5 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages