24速算c语言实训报告ppt,C语言课程设计(速算24).doc
《》
课程设计报告
速算24专业:计算机科学与技术班级:姓名:指导教师:成绩:
计算机与信息工程系
二0一四年二月二十日
目录
1、该系统的功能描述........................................3
概要设计......................................3
各功能模块之间的衔接关系.........................4
执行程序时的界面.....................................4
附:源程序..................................................10
总结..................................................23
参考文献.........................................23
速算24
功能描述(对系统要实现的功能进行描述根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块
各功能模块之间的衔接关系。
(并简要说明各模块的功能
四、执行程序时的界面;
按1:看到电脑随机出的牌及其对应的点值,并出现一些操作提示信息
按2:提示让用户输入表达式(表达式中只抱括+、-、*、÷和电脑所出牌的点值)
按3:检验用户输入表达式中的值是否是电脑所出牌的点值,并提示找到的是第几张,若全部找出才进行运算。
按4:对用户输入的表达式进行运算,看结果是否是24,如果不是,则担示重新输入或重新出牌,若是则完成。
按5 退出系统
五、附上源代码:
#include
#include
#include
#include
#include
#define true 1
#define false 0
#define OPSETSIZE 7
typedef int Status;
unsigned char Prior[7][7] = {// 表3.1 算符间的优先关系
'>','>','','>',
'>','>','','>',
'>','>','>','>','','>',
'>','>','>','>','','>',
'
'>','>','>','>',' ','>','>',
'
};
typedef struct StackChar{
char c;
struct StackChar *next;
}SC;
typedef struct StackFloat{
float f;
struct StackFloat *next;
}SF;
SC* Push(SC *s,char c){
SC *p=(SC*)malloc(sizeof(SC));
p->c=c;
p->next=s;
return p;
}
SF* Push(SF *s,float f){
SF *p=(SF*)malloc(sizeof(SF));
p->f=f;
p->next=s;
return p;
}
SC* Pop(SC *s){
SC *q=s;
s=s->next;
free(q);
return s;
}
SF* Pop(SF *s){
SF *q=s;
s=s->next;
free(q);
return s;
}
float Operate(float a,unsigned char theta, float b)
{
switch(theta) {
case '+': return a+b;
case '-': return a-b;
case '*': return a*b;
case '/': return a/b;
default : return 0;
}
}
char OPSET[OPSETSIZE]={'+' , '-' , '*' , '/' ,'(' , ')' , '#'};
Status
24速算c语言实训报告ppt,C语言课程设计(速算24).doc相关推荐
- 24速算c语言实训报告ppt,C语言速算24数据结构课程设计.doc
C语言速算24数据结构课程设计.doc 课程设计论文题 目 名 称 速算 24 课 程 名 称 数据结构课程设计 学 生 姓 名 王浩明 学 号 0941301253 系 .专 业 信息工程系.信息类 ...
- C语言实训作业PPT,C语言实训作业.docx
C语言实训作业.docx . C语言通识教育实训指导书 实训课 (2 学时)指导教师何天成2016 年月日前言C 语言是现代最流行的通用程序设计语言之一,它既具有高级程序设计语言的优点,又具有低级程序 ...
- 计算机控制直流电机闭环调速实验报告,电气工程及其自动化电力系统实训报告-基于PLC的直流电机调速实验.pdf...
电气工程及其自动化电力系统实训报告-基于PLC的直流电机调速实验.pdf 华南理工大学广州汽车学院华南理工大学广州汽车学院 电力系统实训电力系统实训报告报告 设计题目设计题目基于基于 PLCPLC 的 ...
- c语言的实训报告,C语言实训报告.doc
C语言实训报告 成都航空职业技术学院 <课程设计>实训报告 姓 名: 学 号: 班 级: 215 专 业: 电子工艺与管理 系 别: 航空电子工程系 指导老师: 朱 静 2015年6月 目 ...
- 成绩统计实训报告C语言,C语言实训报告16.pdf
C语言实训报告16.pdf 成都航空职业技术学院 < 语言课程设计>实训报告 C 姓 名: 余昊洲 学 号: 153895 班 级: 215361 专 业: 电子工艺与管理 系 别: 航空 ...
- c语言实训报告心得100字,c语言实训报告心得.doc
c语言实训报告心得 cad课程设计心得体会CAD课程设计心得 CAD课程设计心得 经过一周的课程设计我们在老师的指导下,顺利的完成了cad课程设计.在过去CAD的学习过程中,我们学习了很多制图方面的知 ...
- c语言 实习报告,计算机专业c语言实训报告范文
计算机专业c语言实训报告范文 通过C语言实训,让我加深了对C语言的了解,而不只是单单的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编写,变的生动有趣,而在自己动手的过程中,出现的问题很多, ...
- c语言学籍管理系统实训作业,学籍管理系统C语言实训报告
学籍管理系统C语言实训报告 实训报告 课程名称: C语言程序设计课设 项目名称: 学籍管理系统 学 院: 专 业: 姓 名: 学 号: 指导教师: 成 绩: 目录 1 问题提出 ........... ...
- c语言程序实训报告模板,C语言实训报告模板..doc
C语言实训报告模板. Shanghai Dianji University 实训报告 课程名称: 计算机能力强化实训(C) 姓 名: 班级学号: BG0802 指导教师: 吉顺如 完成日期: 2010 ...
最新文章
- html dom对象简写,js参考手册-html dom对象
- android点击出现菜单,Android 点击按钮弹出菜单
- for循环连续创建对象
- java布尔三目运算符_Java关系运算符,boolean运算符,三元运算符
- git的安装和简单使用
- 南京林业大学计算机考研资料,2021南京林业大学考研历年真题复习资料
- 一个简单的例子由易到难理解动态规划
- 中富之命能有多少钱_算命中富 算命的说我是中富命,谁可以帮忙解释下
- ~艾比郎~学Python之Python基础
- 单片机能做什么创意小发明?新手怎么制作单片机智能小车?
- 如何设计hash函数
- 复制链接到剪切板php,剪切复制粘贴
- 一次性下载《R语言实战2》全书的R包及常用的R包
- vue 阻止事件冒泡和捕获
- 《一个64位操作系统的设计与实现》学习实践3-boot加载loader
- 【学习笔记】CSW网络目录服务
- 人脸识别开源库face_recognition
- 关于EBGP用回环口起邻居遇到的问题
- macOS开发入门教程 : Part 2
- C语言——一分钟了解数据类型与变量
热门文章
- Objdump查看汇编和源码
- Java的String/byte[]/16进制相互转换
- GeoServer之安装mbtiles插件
- Pycharm取消双击shift出现搜索框
- 绘制卡方分布的概率密度函数 matlab,MATLAB如何使用chi2pdf函数计算卡方分布的概率密度...
- matlab中k-means算法_机器学习 | KMeans聚类分析详解
- ecshop mysql 报错_ecshop数据库操作函数
- 小程序数据框有重影_关于拖动滚动条编辑框数据重影的问题
- mysql事务保证幂等_事务与一致性:刚性or柔性
- oracle数据库top用法,Oracle TOP SQLHIT