c语言程序设计21点扑克牌,C语言程序设计-21点扑克牌游戏.pdf

实验报告

课程名称 : C语言程序设计

实验项目 : 21点扑克牌游戏设计

专业班级 : 电子信息工程

实验室号 : 信息 205 实验组号 : xx

实验时间 : 2010-5-4 批阅时间 :

指导教师 : 成 绩 :

沈阳工业大学实验报告

(适用计算机程序设计类)

专业班级: 电子信息工程0902 学号: 姓名:

21

实验名称: 点扑克牌游戏

1.要求:该程序是一个21点的扑克牌游戏,玩家一共可以要5 张牌,如果牌的

21 21

点数超过 ,则暴了,自动出局;在不超过 点的情况下,玩家与庄家 (计算

机)比较牌点数的大小,大者为赢。

2.程序设计要求:

1 13 10 10

)程序中一共有 张扑克牌可以随机抽取,大于 的点数为 ,现要求大于

10 的点数全部为半点。

2 H

)高级玩家可以查看下一张牌,即按 键,然后要求输入密码,密码正确可以

看牌,并决定是否要牌。当然,在游戏规则上不能泄露这个秘密。

3)可以编写作弊程序,即按某一个键 (自定)去查看计算机的牌面,并根据计

算机所得的牌来输入自己想要的牌,当然,在界面上不能显示这点秘密 (看

过后即清屏)。

4 10

)每次要牌后可以设定赔率,即如果开始下的是 元钱的注,如果牌好,你可

以要求再下注,当然不能超过你所有的总钱数。

3. 实验方案 (程序设计说明)

4. 实验步骤或程序 (经调试后正确的源程序)

5.程序运行结果

6.出现的问题及解决方法

1

附件A 沈阳工业大学实验报告

(适用计算机程序设计类)

专业班级: 电子信息工程0902 学号: 姓名:

实验步骤或程序:(我所做的程序是作弊程序改动已经加粗)

#include

#include

#include

#include

voidWait_f(int);

voidPause_f();/*暂停,按任意键继续*/

intRandom_f(long ,long);/*返回两个参数之间的随机数*/

voidReplay_f(char *);/*询问是否重开一局*/

voidHit_f(int *);/*发一张牌*/

voidDeal_f(int *,int *,int *,int *);/*双方各发两张牌*/

voidBet_f(int *,int *);/*接受下注的数目*/

voidPrint_f(int ,int ,int ,int );/*打印结果*/

voidRules_f();/*显示游戏规则*/

voidResults_f(int ,int ,int ,int *,int *,int *,int *);/*统计结果 (输赢平)*/

voidHit_f2(int *npTotal,int a);

int nnn;

intmain()

{

intnPlayer 0,nCpu 0,nWin 0,nLose 0,nDraw 0,nPlayerTurns 0,

nCpuTurns 0,nMoney 0,nBet;

/*nPlayer

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值