实验报告

课程名称 : 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

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

  1. 2018北语c语言程序2答案,北语21春《JAVA语言程序设计》作业2题目【标准答案】...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 加VX513274704 21春<JAVA语言程序设计>作业2 试卷总分:100 得分:100 一.单选题 (共 20 道试题,共 100 分 ...

  2. 国二C语言文字选择程序选择,全国计算机等级考试二级C语言题型总结(二)——选择循环结构程序设计部分.doc...

    全国计算机等级考试二级C语言题型总结(二)--选择循环结构程序设计部分 C语言第二部分上机题型总结 选择结构部分: if结构题型总结 (案例1) 企业发放的奖金根据利润提成.利润(I)低于或等于10万 ...

  3. 北京科技大学C语言程序设计,北京科技大学《C语言》第1章.ppt

    <北京科技大学<C语言>第1章.ppt>由会员分享,可在线阅读,更多相关<北京科技大学<C语言>第1章.ppt(36页珍藏版)>请在装配图网上搜索. 1 ...

  4. c语言程序设计教程ppt,《C语言程序设计教程》.ppt

    <<C语言程序设计教程>.ppt>由会员分享,可在线阅读,更多相关<<C语言程序设计教程>.ppt(30页珍藏版)>请在装配图网上搜索. 1.第1章 预 ...

  5. 兰州大学C语言程序设计课程作业,兰州大学C语言程序设计课程作业1附答案.doc...

    兰州大学C语言程序设计课程作业1附答案.doc C 语言程序设计课程作业语言程序设计课程作业_A 历次成绩 完成时间 查看详情 1.0.0 2015-11-21 091531 2.0.0 2015-1 ...

  6. c语言程序设计教程岳莉答案,C++程序设计教程

    <职业教育课程改革实验教材系列:C语言程序设计教程>内容丰富.语言简练易懂,融趣味性与操作性于一体.可作为高职高专C语言程序课程的实用教材,也可以供初学编程者自学用书. ¥23.66定价: ...

  7. C语言学习书籍推荐《C语言程序设计 现代方法(第2版)》下载

    下载地址:点我 C语言仍然是计算机领域的通用语言之一,但现在的C语言已经和当初的时候大不相同了.本书主要的一个目的就是通过一种"现代方法"来介绍C语言,书中强调标准C,强调软件工程 ...

  8. c语言注释参与程序设计的编译,提高C语言程序设计教学的有益探索

    摘要:在很多学校中,C语言的教学在学校的整个计算机编程语言的教学中占有很大比重,越来越多的学校认识到C语言的程序设计在整个编程中的所扮演的基础性的角色. 关键词:C语言:教学:程序设计 中图分类号:G ...

  9. c语言程序设计教程2014版,C语言程序设计案例教程(第3版)

    领取成功 您已领取成功! 您可以进入Android/iOS/Kindle平台的多看阅读客户端,刷新个人中心的已购列表,即可下载图书,享受精品阅读时光啦! - | 回复不要太快哦~ 回复内容不能为空哦 ...

  10. c语言成绩管理程序设计,成绩管理程序设计报告(含代码C语言

    <成绩管理程序设计报告(含代码C语言>由会员分享,可在线阅读,更多相关<成绩管理程序设计报告(含代码C语言(19页珍藏版)>请在人人文库网上搜索. 1.大连民族学院计算机科学与 ...

最新文章

  1. AI金融若不解决这些问题,等于在制造新的不可解问题
  2. 《算法设计》二、算法分析基础
  3. find文件,tar打包和打包压缩
  4. SQLserver语句命令
  5. Hadoop集群安装与配置
  6. bat 存储过程返回值_使用Mybatis过程中遇到的坑
  7. 烧了1.18亿美元融资后,谷歌GV投资的无人机公司宣布倒闭
  8. theano —— shared, function(outputs, updates, givens)
  9. 【历史上的今天】3 月 9 日:AlphaGo 成名之战;Mac 电脑设计者诞生;谷歌收购 Writely
  10. vscode中文设置不生效_vscode 无法设置中文怎么办
  11. macbook黑屏_Mac Book突然黑屏开不了机怎么办
  12. 通俗易懂,什么是.NET?什么是.NET Framework?什么是.NET Core?
  13. RabbitMQ详解以及spring对RabbitMQ的集成(附带部分源码解读)
  14. java数组初始化赋值_Java数组的三种初始化方式
  15. 为什么计算机乱字符,电脑键盘按键为什么会错乱 键盘按键错乱原因介绍【详解】...
  16. Adaboost算法介绍
  17. C++ 总结 基本成员函数
  18. oracle instr函数(oracle 用instr 来代替 like)
  19. 使用Intel NCS2 算力棒 安装部署记录Windows 10, Intel openvino_toolkit_p_2019.1.148
  20. 以下为一个有理数类,一个有理数由分子和分母组成,目前定义了一个输出函数 十七、编写一个加法函数,可以接收另一个有理数,与自身的值相加 十八、编写一个乘法函数,同理接收另一个有理数,与自身的值相乘

热门文章

  1. 从《Java核心编程》纵览Java全貌
  2. Gerrit报错:Permission denied (publickey)
  3. Kademlia详解 (转贴NeoRagex2002)
  4. 批量大气校正高分2号(GF2)卫星数据
  5. 【EndNote】使用教程
  6. 单片机 AD/DA数模转换
  7. 3993: [SDOI2015]星际战争
  8. WORD2003无法打开WORD2000文档解决方法
  9. 编写第一个操作WORD文档的应用程序
  10. 国内安卓渠道列表42个