C语言程序设计-21点扑克牌游戏_第1页
C语言程序设计-21点扑克牌游戏_第2页
C语言程序设计-21点扑克牌游戏_第3页
C语言程序设计-21点扑克牌游戏_第4页
C语言程序设计-21点扑克牌游戏_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验报告实验报告 课程名称 课程名称 C C 语言程序设计语言程序设计 实验项目 实验项目 2121 点扑克牌游戏设计点扑克牌游戏设计 专业班级 专业班级 电子信息工程电子信息工程 实验室号 实验室号 信息信息 205205 实验组号 实验组号 xxxx 实验时间 实验时间 2010 5 42010 5 4 批阅时间 批阅时间 指导教师 指导教师 成成 绩 绩 1 沈阳工业大学实验报告沈阳工业大学实验报告 适用计算机程序设计类 专业班级 电子信息工程 0902 学号 姓名 实验名称 21 点扑克牌游戏 1 要求 该程序是一个 21 点的扑克牌游戏 玩家一共可以要 5 张牌 如果牌的 点数超过 21 则暴了 自动出局 在不超过 21 点的情况下 玩家与庄家 计 算机 比较牌点数的大小 大者为赢 2 程序设计要求 1 程序中一共有 13 张扑克牌可以随机抽取 大于 10 的点数为 10 现要求大 于 10 的点数全部为半点 2 高级玩家可以查看下一张牌 即按 H 键 然后要求输入密码 密码正确可 以看牌 并决定是否要牌 当然 在游戏规则上不能泄露这个秘密 3 可以编写作弊程序 即按某一个键 自定 去查看计算机的牌面 并根据计 算机所得的牌来输入自己想要的牌 当然 在界面上不能显示这点秘密 看 过后即清屏 4 每次要牌后可以设定赔率 即如果开始下的是 10 元钱的注 如果牌好 你 可以要求再下注 当然不能超过你所有的总钱数 3 实验方案 程序设计说明 4 实验步骤或程序 经调试后正确的源程序 5 程序运行结果 6 出现的问题及解决方法 2 附件附件 A 沈阳工业大学实验报告沈阳工业大学实验报告 适用计算机程序设计类 专业班级 电子信息工程 0902 学号 姓名 实验步骤或程序实验步骤或程序 我所做的程序是作弊程序改动已经加粗 我所做的程序是作弊程序改动已经加粗 include include include include void Wait f int void Pause f 暂停 按任意键继续 int Random f long long 返回两个参数之间的随机数 void Replay f char 询问是否重开一局 void Hit f int 发一张牌 void Deal f int int int int 双方各发两张牌 void Bet f int int 接受下注的数目 void Print f int int int int 打印结果 void Rules f 显示游戏规则 void Results f int int int int int int int 统计结果 输赢平 void Hit f2 int npTotal int a int nnn int main int nPlayer 0 nCpu 0 nWin 0 nLose 0 nDraw 0 nPlayerTurns 0 nCpuTurns 0 nMoney 0 nBet nPlayer 玩家手中全部牌的点数和 nPlayerTurns 玩家手中牌的 数量 char chAnswer char mmm int a system cls 执行系统命令 清屏 Rules f printf t t tWOULD YOU LIKE TO PLAY scanf c if chAnswer y chAnswer Y 3 printf t t tI WILL LET YOU START WITH 100 n nMoney 100 printf t t t Pause f else return 0 do system cls if nMoney5 看是否允许再要牌看是否允许再要牌 printf t t tYou Can t Have more than 5 cards if nPlayerTurns 6 if mmm y mmm Y Hit f2 else Hit f 为玩家发一张牌为玩家发一张牌 while chAnswer h chAnswer H for nCpu 16 nCpuTurns 计算机要牌的条件 printf n printf t t tThe Dealer Takes A Card Hit f 为计算机发一张牌 printf n n printf t t tThe Dealer Has A Total d n nCpu 显示总点数 printf t t tYou Have A Total Of d n nPlayer printf n Results f nPlayer nCpu nBet 计算最后 的结果 统计输赢平的局数 Replay f 询问是否重开一局 while chAnswer y chAnswer Y Print f nWin nLose nDraw nMoney 打印最后结果 printf n printf t t t t return 0 5 void Rules f 这个函数显示游戏规则 printf t t WELCOME TO ISAAC SHAFFERS BLACK JACK GAME n printf t t t HERE ARE SOME SIMPLE RULES n printf t t t1 You Can only have a max of 5 cards n printf t t t2 If you bust you automatically lose n printf t t t3 If you win you win double what you bet printf t t t4 The Dealer stops at or after 16 n printf t t t t getchar void Bet f int npBet int npMoney 该函数接受玩家下注 并计算赌资的总 数 system cls printf t t tYOU HAVE d n npMoney printf t t tHow Much Do You Wish To Bet scanf d npBet if npBet 10 nPlayerCard1 10 if nPlayerCard2 10 nPlayerCard2 10 if nCpuCard1 10 nCpuCard1 10 if nCpuCard2 10 nCpuCard2 10 npPlayer nPlayerCard1 nPlayerCard2 npCpu nCpuCard1 nCpuCard2 printf t t tYOU HAVE a total of d n npPlayer printf d nPlayerCard1 printf d nPlayerCard2 printf n printf t t tThe DEALER HAS A d SHOWING nCpuCard1 printf n printf d nCpuCard1 nnn nCpuCard2 void Hit f int npTotal 发一张牌 返回点数之和 int nCard nCard Random f 13 1 if nCard 10 nCard 10 npTotal npTotal nCard printf t t tThe card is a d n nCard printf t t tTotal is d n npTotal void Results f int nPlayer int nCpu int nBet int npMoney int npDraw int npWin int npLose 统计结果 输赢平及输赢平的局数 if nCpu nPlayer 7 printf t t tIT WAS A DRAW HOUSE WINS n npDraw if nPlayer 21 printf t t tYou Bust n npLose else if nCpu21 printf t t tDealer Bust n if nPlayernPlayer printf t t tYOU LOSE n npLose void Replay f char chpAns 询问是否重开一局 printf n t tWould You Like To Play This Game Again 8 scanf c chpAns void Print f int nWins int nLose int nDraw int nMoney printf t t t tWINS d n nWins printf t t t tLOSE d n nLose printf t t t tDRAWS d n nDraw printf t t t tMONEY d n nMoney void Wait f int

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论