《高级语言程序设计》课程设计。
说明书。设计题目:猜数字游戏。
目录。1. 游戏说明1
2. 程序的模块组成2
3. 程序流程2
4. 程序源清单2
5.课程设计总结19
课题:猜数字游戏。
说明:每次随机产生5个数字,提供10次机会,若猜中进入下一次猜数,每猜中一次奖励100分,可中途退出猜数游戏,可以累计分数,和产生积分榜
基本功能:
1.用户注册
2.用户积分查看
游戏流程设计思路:
设计思路:1. 程序的模块组成:
主函数int mian
创立结构体、、、struct record
定义数组char name[ ]
清除文本模式窗口、、system("cls")
2. 程序流程:
分别用void定义开始界面display,操作函数sys(int a),记录文件recwrite(),浏览界面vdisplay(),读取文件recread() 开始游戏newgame(),判断并增加记录addrec()。在用int mian主函数调用。
srand( (unsigned)time( null ),以时间为种子,产生随机数,更具有代表性,这样避免了随机出显的数字服从正太分布。
3程序源清单:
#include <>
#include <>
#include <>
#include<>
#include<> 2
struct record
char name[10];
int sorce;
rec;int num输入的数字。
void display开始界面。
void xuanze选择函数。
void sys(int a操作函数。
void zhuce用户注册。
void newgame新游戏。
void vdisplay浏览记录界面
int qushu取数函数。
int tishi(int aa提示函数。
void addrec判断并且增加记录。
void recread读取记录文件。
void recwrite写入记录文件。
void main() 3
display();
void display开始界面。
system("cls清屏。
printfn");
printf数字竞猜游戏n");
printfn");
printf("");
printf1: 新游戏");
printf("");
printf2: 注册用户");
printf("");
printf3: 用户积分查看");
printf("");4
printf4: 退出");
printf("");
printfn");
xuanze();
void xuanze选择函数。
int a;
printf("请输入你所选择的操作数:");
scanf("%d",&a);
if(a==1||a==2||a==3||a==4)
//选择相应的操作数执行函数。
elsevoid sys(int a) /操作函数。
switch(a)
void zhuce()
system("cls");
printf("请输入你的名字");
scanf("%s",&6
recwrite写入。
printf("恭喜!注册成功!");
printf("请按任意键继续。n");
getchar();
getchar();
display();
void recwrite写入记录文件。
file *fp;
fp=fopen("e:\\wb");
if(fp==null)
printf("写入失败!");
fwrite(&rec,sizeof(struct record),1,fp);
fclose(fp);
void vdisplay浏览记录界面。
if(fread(&rec,sizeof(record),1,fp)==1)
elsefclose(fp);
void newgame新游戏。
recread();
system("cls清屏 9
printf("");
if (int snum输入的数字。
int sn=10机会次数。
num=qushu取数。
l: system("cls清屏。
printfn");
printfn");
printf数字竞猜游戏n");
printfn");
高级语言程序设计C
重庆理工大学考试试卷。学号姓名考试科目 c语言程序设计 a 卷共 8 页。注意 所有答案必须写在答题卷上,否则不能得分。一 单项选择题 共30题,每题1分,共30分。1.结构化程序设计的3种结构是。a 顺序结构 选择结构 循环结构 b 分支结构 等价结构 循环结构。c 多分支结构 赋值结构 等价结构...
高级语言程序设计C
高级语言程序设计 c 模拟题四。一 选择题 本题共20道小题,每题2分,共40分。1 以下有4组用户标识符,其中合法的一组是 a for sub caseb 4d do size c f2 g3 if abcd word void define答案 c 解析 标识符的命名规则 由字母 数字 下划线组...
高级C语言程序设计复习
一选择题。1 下列数据中,为字符串常量的是 a m b you c hello d basic 2 若y为int 型变量,则执行以下语句后,y的值是 y 8 y y y y a 64 b 56 c 112 d 48 3 下面是一个初始化指针的语句 int px a 其中指针变量的名字应该是 a px...