资源简介
计算24点的C++源代码,里面用2种方式进行了10以内数字任取4个数算24点。
第一种是用递归的方式;
第二种方式采用后缀表达式。
更详细的思路说明及细节介绍请参考我的文章:
http://blog.csdn.net/sun2043430/article/details/8739042
代码片段和文件信息
// Calc24.cpp : Defines the entry point for the console application.
//
#include “stdafx.h“
#include
#include
#include
#include
#include “Postfixexpression.h“
char g_op[] = {‘+‘ ‘-‘ ‘*‘ ‘/‘};
double g_Fstack[20];
double g_Sstack[20];
char g_Cstack[20];
int g_n1 = 0;
int g_n2 = 0;
int g_Total = 0;
bool g_bOnlyGetOne = true;
double g_fArray[4];
double Operation(double f1 double f2 char c)
{
double f;
if (‘/‘ == c && fabs(f2) < 0.0001)
{
assert(0);
}
switch (c)
{
case ‘+‘:
f = f1 + f2;
break;
case ‘-‘:
f = f1 - f2;
break;
case ‘*‘:
f = f1 * f2;
break;
case ‘/‘:
f = f1 / f2;
break;
}
g_Fstack[g_
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5818 2013-04-05 12:35 Calc24.cpp
文件 877 2013-04-05 16:07 Calc24.sln
文件 8192 2013-04-05 16:11 Calc24.suo
文件 4657 2013-04-05 10:03 Calc24.vcproj
文件 6700 2013-04-05 10:06 Postfixex
文件 75 2013-04-05 10:03 Postfixex
目录 0 2013-04-05 16:11 Release\
文件 16896 2013-04-05 16:10 Release\Calc24.exe
文件 293 2013-04-02 19:46 stdafx.cpp
文件 320 2013-04-02 19:46 stdafx.h
文件 765 2013-04-02 19:46 targetver.h
- 上一篇:施密特正交化C语言程序
- 下一篇:黑白棋c++ 源代码
相关资源
- qt 线程操作
- qt源码ftp文件上传
- c++ 数字键盘设计(源码)
- 多窗口文本工具(qt源码)
- Qt五子棋小游戏(源码+截图)
- 监视文件目录变化(qt源码)
- Linux优先级时间片调度C++源码
- unix环境高级编程 源码(APUE源码)
- iOS条形码二维码识别项目源码
- c++ RoyCardTableView 列表插入
- TFT显示程序 源码
- qt5 旋转(.patch文件源码)
- 蓝牙小车(BluetoothCar)
- 基于stm32f103的AD7091源码
- 信号发生器(附电路图以及源码)
- 空气报警器源码
- OSEK_NM-master汽车网络管理源码
- UCOSIII系统源码
- tq244-pwm频率调节源码
- STM32c8t6 PS2 小车源码
- vxWorks开发:飞控代码源码
- 电机控制平台(c++源码)
- MLX90614红外测温传感器源码 单片机源
- STM32控制MPU6050六轴传感器源码
- PID 控制算法实现(fuzzy-PID-controller)
- android和linux平台下的nanocom源码
- 蓝牙串口通信(源码+视频)
- 智能电子钟单片机项目源码
- 用于SD卡读取(实验源码)
- 数码管定时器源码(基于MSP430)
评论
共有 条评论