C语言期末项目展示

西南大学2024级软件工程

【身份证管理系统展示材料】

"identity card"

作品简介 本程序旨在提供一套人员信息管理系统,具备以下三大核心功能: 人员信息管理: 添加人员:用户可以输入身份证号码和姓名来新增一条人员记录。 删除人员:输入身份证号,并询问是否确定删除。 修改信息:允许对已有的人员信息(姓名和地址)进行更新或修正,以保持数据的最新状态。 搜索与查询: 本模块提供了多样化的查询选项,用户可以根据需要选择查询特定人员的地址、生日、年龄或获取该人员...

【贪吃蛇】

"GREEDY SNACK GAME"

贪吃蛇制作思路: 首先考虑需要做什么 基本元素:地图,食物,蛇 提示信息 元素的属性(结构体封装一下): python用类来创建对象类型,包含它的属性和各种特征以及函数 地图:大小(自己设定,不能超过窗口大小,事先预估) 墙的坐标 食物:数量,坐标 蛇:蛇头与蛇身不一样,所以蛇头属性与蛇身属性用两个单独的结构体储存坐标 蛇长。 二维数组(二维平面)来标记每个位置是什么:整形数组»宏定...

【爱因斯坦棋(微改)】

"E = mcc"

程序特色 棋子移动: 游戏逻辑: 演示视频

【小游戏合集】

"play games"

程序特色 加密: 排行榜: 演示视频

【图书管理系统】

"book book books"

作品简介 图书管理系统 能实现登录、注册,有着账号权限。 操作上有借阅、归还、和搜索书籍及查看库存等基本功能。 程序特色 查看库存: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 void lookall()//查看库存 { struct Book *p; p=&book; FI...

【厨神助理系统】

"I have a dream"

作品简介 通过菜单,以完成菜谱输入,查询,分类,推荐等功能,此外,还添加了同菜不同名的映射检测机制以及个性化推荐机制。 程序特色 同菜不同名映射检测: 在实际生活中,我们常常会因为生活地区的不同而对相同的菜有着不同的叫法,为避免用户在使用此系统时出现以上情况,该程序采用了映射体结构来存储同名不同菜的检测。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...

【原神!启动!飞机大战!】

"Genshin Impact"

作品简介 在飞机大战的基础上添加了原神的一些元素 程序特色 碰撞检测: 在实际生活中,我们常常会因为生活地区的不同而对相同的菜有着不同的叫法,为避免用户在使用此系统时出现以上情况,该程序采用了映射体结构来存储同名不同菜的检测。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ...

【伪3d贪吃蛇】

"snake snack"

程序特色 类鱼眼: 1 2 3 4 5 6 7 8 9 Point fisheyes(Point p, int R) //类鱼眼 { if (pmod(p) == 0) return p; Point temp = numcom(p, 1 / pmod(p)); double l = R * atan(pmod(p) / R); temp = numcom(temp, l); ...

【muzit音乐播放器】

"MUZIT music"

作品简介 用QT制作的音乐播放器。支持在线下载歌曲和管理本地音乐,数据用SQLite3数据库管理。 程序特色 muzit-获取音乐信息: muzit-下载音频: 演示视频

【C语言俄罗斯方块】

"block block"

程序特色 判断得分与结束: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64...