我的编程学习小结

目前我已经在职坐标平台学完了C语言基础部分,并通过所学的知识完成了两个基础项目《班级学生管理系统》和《彩票系统》,其中《班级学生管理系统》是作为《彩票系统》练手项目,通过这个项目来熟练掌握结构体和链表的使用。《彩票系统》创建了三条链表,linklist_user(用户信息存储),linklist_record(彩票购买记录存储),linklist_lottery(彩票发行存储)。对应的也做了三个文件来分别保存和加载(用户数据、彩票购买记录数据、彩票发行数据),每次做完相应的操作就进行保存,在系统启动的时候进行加载。系统页面做了三个登录口,管理员、公证员、用户,管理员中心可以发行彩票,查看所有注册用户信息、通过用户账户排序、彩票的发行记录;公证员中心主要进行开奖、兑奖以及查看往期彩票的中奖情况;用户中心可以查询个人信息、修改密码、注销、充值、购买彩票(购买过程中余额不足可以进行充值)、购买记录查询已经中奖记录查询。开奖是通过随机生成10个1-30之间的数字来放入开奖号码数组,兑奖时通过判定个人购买的号码与中奖号码相同的个数来确定是否中奖,以及中奖等级(一等、二等、三等),系统会根据不同的中奖等级来计算奖金并发放至中奖个人用户,并且更新个人余额以及中奖信息。

在我编写项目的过程中,最大的难点在于怎么计算与发放奖金,本来时想做成双色球那种效果,但是把自己脑子搅匀了都没做出来,最后就定了3个中奖名额[嘘],三个中奖人瓜分奖池[衰],后面再慢慢探索了[流泪](当你凝视深渊的时,深渊也在凝视着你)试试水[doge][doge][doge]

posted @ 2026-06-29 15:09  卑微yolo  阅读(8)  评论(2)    收藏  举报