- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
24点源码
24点源码
/*6.3.4 源程序*/
#define N 20
#define COL 100
#define ROW 40
#include stdio.h
#include time.h /*系统时间函数*/
#include graphics.h /*图形函数*/
#include alloc.h/*动态地址分配函数*/
#include stdlib.h /*库函数*/
#include string.h /*字符串函数*/
#include ctype.h /*字符操作函数*/
char p[4][13]={
{A,2,3,4,5,6,7,8,9,0,J,Q,K},/*扑克牌,10用0来表示*/
{A,2,3,4,5,6,7,8,9,0,J,Q,K},
{A,2,3,4,5,6,7,8,9,0,J,Q,K},
{A,2,3,4,5,6,7,8,9,0,J,Q,K}};
typedef struct node
{
int data;
struct node *link;
}STACK1; /*栈1*/
typedef struct node2
{
char data;
struct node2 *link;
}STACK2; /*栈2*/
void init(void);/*图形驱动*/
void close(void);/*图形关闭*/
void play(void);/*发牌的具体过程*/
void rand1(int j);/*随机发牌函数*/
void change(char *e,char *a); /*中缀变后缀函数*/
int computer(char *s); /*后缀表达式计算函数*/
STACK1 *initstack1(STACK1 *top); /*栈1初始化*/
STACK1 *push(STACK1 *top,int x); /*栈1入栈运算*/
STACK1 *pop(STACK1 *top); /*栈1删除栈顶元素*/
int topx(STACK1 *top); /*栈1读栈顶元素*/
STACK1 *ptop(STACK1 *top,int *x); /*栈1读出栈顶元素值并删除栈顶元素*/
int empty(STACK1 *top); /*判栈1是否为空函数*/
STACK2 *initstack2(STACK2 *top); /*栈2初始化*/
STACK2 *push2(STACK2 *top,char x); /*栈2入栈运算*/
STACK2 *pop2(STACK2 *top); /*栈2删除栈顶元素*/
char topx2(STACK2 *top); /*栈2读栈顶元素*/
STACK2 *ptop2(STACK2 *top,char *x); /*栈2读出栈顶元素值并删除栈顶元素*/
int empty2(STACK2 *top); /*判栈2是否为空函数*
int text1(char *s) ; /*显示文本*/
main()
{
char s[N],s1[N],ch;
int i,result;
int gdriver, gmode;
clrscr(); /*清屏*/
init(); /*初始化函数*/
while(1)
{
setbkcolor(BLACK); /*设置背景颜色*/
cleardevice();/*清屏*/
play(); /*发牌*/
gotoxy(1,15); /*移动光标*/
printf(--------------------Note-------------------\n);
printf( Please enter express accroding to above four number\n); /*提示信息*/
printf( Format as follows:2.*(5.+7.)\n);/*提示输入字符串格式*/
printf( ----------------------------------------------\n);
scanf(%s%c,s1,ch); /*输入字符串压回车键*/
change(s1,s); /*调用change函数将中缀表达式s1转换为后缀表达式s*/
result=computer(s); /*计算后缀表达式的值,返回结果result */
if(result==24) /*如果结果等于24*/
text1(very good); /*调用函数text
您可能关注的文档
- 2016三明事业单位招聘面试时间.doc
- 2016年国家公务员面试:浅析公务员面试社会现象题的黄金思路.doc
- 2016年心理学考研院校大汇总.doc
- 2016江西教师招聘面试初中物理说课稿:认识压强.doc
- 2016心理学考研院校排名.doc
- 2016教师招聘面试之说课篇.doc
- 2110年美术考题.doc
- 22个问题答案.doc
- 22130440餐饮企业流程管理教学大纲.doc
- 2、银行客户心理分析与异议处理实战训练(张牧之).doc
- 考点巩固卷12 等差、等比数列(七大考点)(教师版) 2025年高考数学一轮复习考点通关卷(新高考通用).pdf
- 2017年-2022年暨南大学考研701美学原理真题.pdf
- 2018-2021国家开放大学2792农产品质量管理期末考试真题.pdf
- 2020年-2022年广东财经大学考研806管理学原理真题.pdf
- 2018-2021国家开放大学3922汽车运用基础期末考试真题.pdf
- 2022年暨南大学考研352口腔综合真题.pdf
- 2022年暨南大学考研807阅读与写作真题.pdf
- 2018-2021国家开放大学3819燃气安全管理期末考试真题.pdf
- 2022年暨南大学考研706外语(英)真题.pdf
- 2022年暨南大学考研827管理运筹学真题.pdf
最近下载
- GB 19593-2015 烟花爆竹 组合烟花.pdf
- 工会十八大精神知识竞赛复习试题含答案.doc VIP
- 第一单元第1课《多样的美术门类》+课件+++++2024—2025学年赣美版初中美术七年级上册.pptx VIP
- 花卉鉴赏--草本花卉之球根花卉 唐菖蒲.pptx VIP
- 指南与共识:中国老年心肺复苏急诊专家共识(2024)解读PPT课件.pptx VIP
- 创意动漫教学ppt:日系动漫课件.pptx VIP
- 第四节 肉类的营养特点.docx
- 苏州市2023-2024学年高二上学期期中调研生物试题(原卷版).pdf VIP
- 2022工业视觉系统运维员实操.docx VIP
- GBT19017-2020 质量管理 技术状态管理指南.pdf
文档评论(0)