收藏 分销(赏)

C语言彩票管理系统(代码可运行).doc

上传人:精**** 文档编号:1466443 上传时间:2024-04-28 格式:DOC 页数:66 大小:212KB
下载 相关 举报
C语言彩票管理系统(代码可运行).doc_第1页
第1页 / 共66页
C语言彩票管理系统(代码可运行).doc_第2页
第2页 / 共66页
C语言彩票管理系统(代码可运行).doc_第3页
第3页 / 共66页
C语言彩票管理系统(代码可运行).doc_第4页
第4页 / 共66页
C语言彩票管理系统(代码可运行).doc_第5页
第5页 / 共66页
点击查看更多>>
资源描述

1、纯手工打造,答辩90分。里边还有很多改进得地方,每个数字都就是一个文件。拆分后可以直接编译运行1、 b_et、h/* : inlude/b_ottery、h uthr: Mal: Creaed im: */#ifnef FUN_#efie FUN_#efineCOPE 5/产生随机数得范围#defineBNS 1000/奖金ypeefstruct buy_ltyi tk_cde;/发行期号char tD10;/彩票唯一IDint ownet520;/所选号码charuername0;/购买者帐号int uy_num;/购买某一彩票期号注数int multipe;/购买倍数intis_in;/中

2、奖状态it in_amount;/中奖金额ar bu_ime30;/购买时间bu_ty;tydfstuc blotery_lik/购买彩票链表buy_yy_ta;suct by_ttery_iklt_ex;bly_lk;/*/voidow_time(chr*);/*购买彩票链表底层操作*bty_lkelect_blty(blt_lk*blty_had,char*nam);vod insert_afe_y(by_lk*,uylty);bty_lkate_bly(buy_lty);oid frebly(ty_lk*);vod rint_bly(bty_lk *);/voi srt_buy(lty_

3、k*);/*购买彩票链表文件操作*/od blty_ad(lylk*);oid blty_sae(blty_k*);nif1、 isu_ltty、#ifnefUNM_#defie FN_M/*发行彩票链表*/typeef sructltrint code;/期号int unit_pric;/单价nt s_run;/就是否已经开奖it luck_um0;/中奖号码int u_of_lty;/本期售出总数int sum_lty;/本期奖池总额lty;pee struct ltyit_data;tru tylinlynext;lty_l;/*管理员操作*/vod isue_meu();发行彩票vid

4、ry_ck_if();/查询彩票信息voi ry_userin();/查询用户信息/*发行彩票链表底层操作*/lyk*slt_ly(lt_lk*,hr);/选择oidnt_aferlt(lt_lk,lty );/后向插入彩票信息,接入链表末端ltylk*cate_y(lty);/申请新得彩票节点void freelty(*);/释放空间/vode_lt(l_k *);/vo dete_lty(lty_lk,a*);vo prn_ty(ltylk);/*彩票文件操作*oi ly_l(ty_lk*);/加载文件中存放得用户信息void lty_sve(ly_lk*);/保存用户信息到文件中#nf2

5、、 user、h*用户链表*/#ifnefFU_L_defineFUN_L_ypedfstructusrha nm20;car pswd2;har regist_i2;fotmoney;uer;tyedef struuelnkus dat;strc srink*next;ink;/*用户链表底层操作*/ulneate_er(usr data);为新得数据申请新得空间oidis_afte_user(uink*,use);/后向插入用户信息,放入链表末端uli*select_er(lik*,char name);/在链表中查找到所需要得用户所在位置idfee_ser(ulk*);/释放空间d de

6、leteuer(ulik *had,chrame);/删除用户voidint_user(uink *head);/打印*注册登录文件操作*/voiue_oad(uln*);/加载文件中存放得用户信息vod uer_ave(ink*);/保存用户信息到文件中*辅助函数*/void mnurnt();/注册登录菜单显示it sdow_sw(ch);/隐藏密码与限制输入字符长度in gtch();/不回显得获取输入得字符,innae_npt(char *);/用户名输入(限制长度)i ver_co();/验证码voi nw_im(car *);#ndi3、 mi、c#incu#nclue: src/

7、al_e、c uhr: 陆从杭 ail: Creted ime: o 08 Aug 2016 0:17:11 MCST */inudesdio、h#ind#inludeunstd、h#nclestdlb、h#ilude#inludb_tickt、#includeie_lttery、h#ineuser、hit lg ;标记位打印红色背景int ipt();#defneRED printf(031m)#dee ED prin(030m)#defne P0#definDW 1oi userregit(ulk*);/注册*用户得操作*/oid user_gin(ik*,lty_lk,blt_lk*);

8、/用户登录void buy_ticet(lik*,_,blt_lk*);/购买彩票inthangeswd(uik*);/修改密码vod hs_rred(lin*,byk*);/购买历史记录ntcancelluer(uink*);/注销vid numsaiti(ltk*);/统计/*管理员*voi din_loin(uik*,lt_lk*);/管理员登录void admin_menu_pint();/管理员登录菜单打印vd qry_user_if(ulnk*);/查询用户信息in issu_tick(ltylk*);/发行彩票vd dmin_asort(link*);/排序void srt_mo

9、e(ulink*);/根据余额排序vo sort_ame(uink);/根据用户名排序v arge(unk*);/为彩民充值vi staus(lt_k*pre);/开奖状态vi th_luckynu(ltyl*e);/中奖号码void he_suof_lt(t_l*pe);/售出总数vid t_summon(_lkpr);/奖池/*公正员*/void otar_login(link*,lt_,blty_lk*);/公正员登录od noty_menuprint();/公正员登录菜单打印vid rnlottery(ui*,t_l,ty_l*);/开奖/*注册登录界面打印*vi meu_print(

10、)printf(nt*t);ntf(tt*n);rintf(tt301;31m欢32迎0333m使03334m用0335m海03336同03337m科331技0335彩3332m票3336m管03333理333系0337统0330tn);pri(tt*tn);printf(*t031;34m1、用户注册0330mtt*n);prtf(tt*00;32m2、用户登录330mtt*n);prif(t*tt030;5m3、管理员登录330mtt*n);rint(t*030;64、公正员登录0330mt*n);pritf(t*t03301;33m0、退出系统033mtt*);prinf(t*tn);p

11、nt(t*tn);*注册登录菜单*oid mnu(ulik*userhed,t_lk*y_hed,bly_kt_head)nchoos = 1;wile(1)stem(cear);choose= 1;menpint();rinf(03301;31;47mt请选择00mn);anf(%d,&choose);wile(gtchar()!n);switch(choose)ase :/用户注册 serrgit(userhed);brk;cse2:/用户登录 uer_lgin(us_ea,ltyhd,bly_had);rek;case 3:管理员登录admi_log(uer_had,lty_hea);b

12、rek;case :/公正员登录notay_logn(ueread,ltyed,blt_head);beak;case :rturn;deaul: rin(输入错误,请重新输入n);sleep(2);bra;*/*注册登录菜单*/vod me(ulnk*sered,ly_lklty_he,blty_lkblty_h)wile(1)h(1)stem(cea);menu_pt();int es = inut();if(rs =0)if(fg!)flg;sst(cler);menu_pint();else if(res = 1)(flag != 4)fla+;system(clea);mnu_pri

13、n();ese if(res 2)eak;switch(fla)as 0:/用户注册 usr_es(user_head);break;a 1:/用户登录 userlgi(ur_hea,ly_hd,blt_a);uer_ave(ser_head);b_sa(blt_ad);putc(、,sder);leep(1);fu(、,ster);see(1);fpuc(、,stderr);eep(1);pritf(加密保存成功n);sleep();break;case :/管理员登录amin_lo(uerhead,lt_head);ak;as3:/公正员登录oaylogn(ue_ead,lty_ha,ly

14、he);user_save(use_hed);lty_sve(lty_hea);yv(bltya);puc(、,tder);le();fput(、,stdrr);sleep(1);fut(、,stderr);slep(1);pntf(加密保存成功);sle(2);break;case 4:/退出retrn ;def:ritf(输入错误,请重新输入n);eep();beak;/*注册登录界面得按键判断*/i input()ca ch gtch();swich(ch)case2:ch = getch();if(ch= 91) ch = gt();if(ch 65)eurn UP;elseif( =

15、 66)reur DOW;reak;ase1:flag = 0;rk;cae 2:flg = ;brea;se 3:fag = ;break;cas 4:fa = 3;eak;cae0:flag = 4;brea;se r:return 2;break;etun -;/*注册登录界面打印*/oid menu_prit()pritf(ntt*tn);printf(tt*n);nt(tt3301;31m欢032m迎0333使34m用35海);prinf(3336m同037科0331m技0333彩03m票0333m管);ritf(03333m理03334m系332m统 v1、0330mtn);pri

16、ntf(tttttAhor: 陆从杭n);pritf(tt*t);i(la= 0)pinf(t*tt0330;4m、);RED;intf(用户注册033mtt*);E;elseprtf(t*t0330;3m、);prnf(用户注册330tt*n);if(flag= 1)pri(tt*t030;2m2、);RD;rif(用户登录0330mtt*n);END;elseprin(tt*t03301;32m2、);prntf(用户登录030mtt*n);if(flag = 2)rntf(tt*t30;35、);;inf(管理员登录030mtt*n);END;lsepintf(*0331;5m3、);p

17、rn(管理员登录033mttn);if(fla = 3)int(t*03301;64、);RED;printf(公正员登录030ttn);END;lseprintf(ttt03;34、);print(公正员登录033mt*n);i(flag= 4)pritf(ttt0301;33、);RED;printf(退出系统033tt*n);END;eseprintf(tt*tt0301;30、);rntf(退出系统030mt*n);rif(tt*t);ritf(tt*tn);prinf(033;31;7tt请选择0330m);/*用户登录界面*/传入当前登录用户前一个节点voduser_menu(ul

18、ink *pre,lt_lkt_head,bltylk*bly_ha)uinkpesonal= pe-nx;wil(1)int hs -1;ste(car);rintf(t*);printf(tt*);print(tt*tt03301;1m1、查瞧个人信息33mtt*n);rt(ttt03301;3m2、修改密码0330mtt*);itf(tt*tt033;35m3、购买彩票0330mtt*n);rintf(tt*t031;3m4、查瞧购彩记录030tt*n);inf(tt*tt0301;36m5、往期开奖号码统计330mt*n);prinf(tt*tt0331;32m6、注销账户030mt*

19、n);inf(t*t033;34m0、返回主菜单33mt*n);printf(tt*n);prnf(tt*);pritf(请选择);scanf(%,coose);hie(geha()!=n);swit(choose)e:/打印个人信息 prif(用户名:%st余额:、2f,peo-daa、me,pesoal-、oe);/用户名,余额print(注册时间:s,personal-data、rest_time);nf(按Ente返回);while(gtca()!=n);break;case 2:/修改密码 if(chnge_psw(rsal))reurn;elserek;cae 3:/购买彩票、下注

20、 buy_tcket(persoal,y_ad,blt_hea);break;ase4:/购彩记录hist_ecoed(pesonl,ty_hed);prinf(按NTER返回);while(getchar()!n);break;ce :/往期彩票统计numstatistic(lt_head);pintf(按ENTR返回);we(gear()!n);rek;ca:/注销 if(ancell_usr(pre)reur;elebrek;case :etun;efalt: rn(输入错误,请重新输入n);pritf(按Enter返回);while(etchr()!n);bk;*管理员菜单*/voad

21、min_enupint()pintf(*tn);print(t*tn);prf(t*t0301;1m管033m理0333m员03336m菜0334m单030t*n);pitf(tt*tn);print(t*tt03301;341、发行彩票0330mtn);pintf(tt*tt3301;33m2、查询彩民信息0330mt*n);rinf(t*tt3301;36m、按功能排序030mtt*n);printf(tt*t3301;4m4、为彩民充值03mtn);print(*tt0330;325、保存0330t*n);ritf(t*t331;10、返回主菜单0mtt*n);pin(t*t);prin

22、t(tt*t);oi dm_me(ulin*serhea,lty_k*ty_head)nt coo -;wile(1)yse(clea);oose =-1;dmin_mu_pit();pint(3301;31;43t请选择33mn);scanf(%d,cos);/whi(gchar()!n);sc(cooe)cas :/发行彩票 isue_mn(lty_head);be;case 2:/查询用户信息 qr_user_inf(ue_hed);break;ase :/排序 adn_man_sort(ser_a);hile(etcha()!=n);brak;case 4:为彩民充值 echre(se

23、rhd);brek;case 5:/保存ly_ve(ltyhad);fputc(、,stde);lep();fptc(、,stdr);sep(1);fuc(、,str);slep();fptc(、,stderr);slee();fpu(、,stderr);sleep(1);ptf(加密保存成功);gechar();whie(gtcha()!=);brea;case :rturn;deault: prinf(输入错误,请重新输入n);getchar();while(etcar()!=n);ak;/*彩票发行界面*vidissu_me(ltk*ltyhead)ty_l*pre = lyhead;if(lty_ead =LL)rinf(彩票发行头节点为空n);eit(1);ile(re-lty_nx!=UL)/最新一期pr =pr-tnex;intchooe = -;while(ose != 0) sysm(cler);hoose -1;rif(tt*);int(tt*n);rintf(tt*tt0330;32亲0331m爱0335m得03337m管03m理033员03mtt*n);rintf(tt*tt0301;37m欢3335m迎333发34行0336m彩0335m票0330mt*);prntf(tt*

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 通信科技 > 开发语言

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服