C高级语言程序设计猜数字游戏

发布 2021-04-24 17:44:28 阅读 3135

《高级语言程序设计》课程设计。

说明书。设计题目:猜数字游戏。

目录。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...