欢迎来到天天文库
浏览记录
ID:15513439
大小:61.66 KB
页数:21页
时间:2018-08-03
《c高级语言程序设计猜数字游戏》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《高级语言程序设计》课程设计说明书设计题目:猜数字游戏目录1.游戏说明、、、、、、、、、、、、、、、、、、、、、、、、、、12.程序的模块组成、、、、、、、、、、、、、、、、、、、、23.程序流程、、、、、、、、、、、、、、、、、、、、、、、、、、24.程序源清单、、、、、、、、、、、、、、、、、、、、、、、、25.课程设计总结、、、、、、、、、、、、、、、、、、、、、、、19课题:猜数字游戏说明:每次随机产生5个数字,提供10次机会,若猜中进入下一次猜数,每猜中一次奖励100分,可中途退出猜数游戏,可以累计分数,和产生积分榜基本功能: 1.用户注册 2.用户积分
2、查看游戏流程设计思路:.新游戏退出游戏用户积分查看注册用户进入游戏1给出提示与真确答案比较输入数字开始游戏继续或退出游戏答案真确1答案错误继续提示10次后退出游戏设计思路:1.程序的模块组成:主函数、、、、、、、、、、、、intmian创立结构体、、、、、、、、structrecord定义数组、、、、、、、、、、charname[]清除文本模式窗口、、system("cls")1.程序流程:分别用void定义开始界面display,操作函数sys(inta),记录文件recwrite(),浏览界面vdisplay(),读取文件recread(),开始游戏newgame(),判断并增加记录
3、addrec()。在用intmian主函数调用。srand((unsigned)time(NULL),以时间为种子,产生随机数,更具有代表性,这样避免了随机出显的数字服从正太分布。3程序源清单:#include#include#include#include#include2structrecord{charname[10];intsorce;}rec;intnum;//输入的数字voiddisplay();//开始界面voidxuanze();//选择函数voidsys(inta);//操作
4、函数voidzhuce();//用户注册voidnewgame();//新游戏voidvdisplay();//浏览记录界面intqushu();//取数函数inttishi(intaa);//提示函数voidaddrec();//判断并且增加记录voidrecread();//读取记录文件voidrecwrite();//写入记录文件voidmain()3{display();}voiddisplay()//开始界面{system("cls");//清屏printf("============================================");printf("==
5、==============数字竞猜游戏================");printf("============================================");printf("");printf("1:新游戏");printf("");printf("2:注册用户");printf("");printf("3:用户积分查看");printf("");4printf("4:退出");printf("");printf("============================================");x
6、uanze();}voidxuanze()//选择函数{inta;printf("请输入你所选择的操作数:");scanf("%d",&a);if(a==1
7、
8、a==2
9、
10、a==3
11、
12、a==4){sys(a);}//选择相应的操作数执行函数else{printf("错误的操作数!");;printf("");printf("请按任意键继续...");getchar();5getchar();display();}}voidsys(inta)//操作函数{switch(a){case1:newgame();break;case2:zhuce();break;case3:vd
13、isplay();break;case4:exit(0);break;//退出}}voidzhuce(){system("cls");printf("请输入你的名字");scanf("%s",&rec.name);6recwrite();//写入printf("恭喜!注册成功!");printf("请按任意键继续...");getchar();getchar();display();}voidrecwrite()//写入
此文档下载收益归作者所有