资源简介
五个小程序:24点游戏 推箱子
猜单词 八皇后问题和拼图

代码片段和文件信息
#include
#include
#include
#include
#define MaxSize 1000
int card[MaxSize]flag;
struct
{
int op1[MaxSize]op2[MaxSize]value[MaxSize];
char op[MaxSize];
}solu;
void Init(int n)
{
int i;
for (i=1;i<=n;++i)
card[i]=rand()%9+1;
}
void work(int f[]int kint n)
{
int ijtemp[MaxSize]t;
if (k==n)
{
if (f[1]==24) flag=1;
}
else
{
for (i=1;i<=n-k+1;++i)
for (j=i+1;j<=n-k+1;++j)
{
if (flag==0)
{
int p;t=1;
for (p=1;p<=n-k+1;++p)
if (p!=j&&p!=i)
{
temp[t]=f[p];
++t;
}
}
if (flag==0)
{
temp[t]=f[i]+f[j];
solu.op1[k]=f[i];solu.op2[k]=f[j];
solu.op[k]=‘+‘;solu.value[k]=temp[t];
work(tempk+1n);
}
if (flag==0)
{
temp[t]=f[i]-f[j];
solu.op1[k]=f[i];solu.op2[k]=f[j];
solu.op[k]=‘-‘;solu.value[k]=temp[t];
work(tempk+1n);
}
if (flag==0)
{
temp[t]=f[j]-f[i];
solu.op1[k]=f[j];solu.op2[k]=f[i];
solu.op[k]=‘-‘;solu.value[k]=temp[t];
work(tempk+1n);
}
if (flag==0)
{
temp[t]=f[i]*f[j];
solu.op1[k]=f[i];solu.op2[k]=f[j];
solu.op[k]=‘*‘;solu.value[k]=temp[t];
work(tempk+1n);
}
if (f[j]!=0&&f[i]%f[j]==0&&flag==0)
{
temp[t]=f[i]/f[j];
solu.op1[k]=f[i];solu.op2[k]=f[j];
solu.op[k]=‘/‘;solu.value[k]=temp[t];
work(tempk+1n);
}
if (f[i]!=0&&f[j]%f[i]==0&&flag==0)
{
temp[t]=f[j]/f[i];
solu.op1[k]=f[j];solu.op2[k]=f[i];
solu.op[k]=‘/‘;solu.value[k]=temp[t];
work(tempk+1n);
}
}
}
}
void print(int n)
{
for (int i=1;i<=n-1;++i)
{
if (solu.op2[i]<0) cout<<“第“< else cout<<“第“< }
}
bool IsOperator(char ops)
{
if(ops == ‘+‘ || ops == ‘-‘ || ops == ‘*‘ || ops == ‘/‘ || ops == ‘^‘ || ops == ‘(‘ || ops == ‘)‘)
return(true);
else
return(false);
}
bool IsOperand(char ch)
{
if ((ch >= ‘0‘) && (ch <= ‘9‘))
return true;
else
return false;
}
int isok(char exp[])
{
char check;
int error=0;
int lb=0;
int rb=0;
for(int m=0;m < strlen(exp); m++)
{
check = exp[m];
if(IsOperand(check))
{
}
else if(IsOperator(check))
{
if(check == ‘)‘)
{
rb++;
if(IsOperator(exp[m+1]) && (exp[m+1]==‘+‘ || exp[m+1]==‘-‘ || exp[m+1]==‘*‘
|| exp[m+1]==‘/‘ || exp[m+1]==‘^‘ || exp[m+1]==‘)‘))
{
m++;
if(exp[m] == ‘)‘)
rb++;
}
else if(IsOperator(exp[m+1]))
error++;
}
else if(check == ‘(‘)
{
lb++;
if(IsOperator(exp[m+1]) && exp[m+1] ==‘(‘)
{
m++;
lb++;
}
else if(IsOperator(exp[m+1]))
error++;
}
else
{
if(IsOperator(exp[m+1]) &
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 9356 2009-09-20 19:03 VC++\24点游戏\24point.cpp
文件 1248 2005-10-25 15:58 VC++\八皇后问题\Board.cpp
文件 307 2005-10-28 19:39 VC++\八皇后问题\Board.h
文件 1761 2005-10-28 19:29 VC++\八皇后问题\Main of 8 Queen.cpp
文件 389 2005-12-22 18:40 VC++\八皇后问题\Stack.cpp
文件 283 2005-12-22 18:42 VC++\八皇后问题\Stack.h
文件 3257 2006-01-05 14:55 VC++\拼图\MainFrm.cpp
文件 1462 2006-01-05 14:55 VC++\拼图\MainFrm.h
文件 2308 2006-01-05 14:55 VC++\拼图\OrgView.cpp
文件 1748 2006-01-05 14:55 VC++\拼图\OrgView.h
文件 4157 2006-01-05 14:55 VC++\拼图\ReadMe.txt
文件 426654 2006-01-05 14:55 VC++\拼图\res\bitmap1.bmp
文件 405054 2006-01-05 14:55 VC++\拼图\res\bitmap2.bmp
文件 405054 2006-01-05 14:55 VC++\拼图\res\bitmap3.bmp
文件 426654 2006-01-05 14:55 VC++\拼图\res\bitmap4.bmp
文件 52178 2006-01-05 14:55 VC++\拼图\res\pic1.bmp
文件 54834 2006-01-05 14:55 VC++\拼图\res\pic2.bmp
文件 54834 2006-01-05 14:55 VC++\拼图\res\pic3.bmp
文件 52178 2006-01-05 14:55 VC++\拼图\res\pic4.bmp
文件 1270 2006-01-05 14:55 VC++\拼图\res\pic5.bmp
文件 1270 2006-01-05 14:55 VC++\拼图\res\pic6.bmp
文件 1078 2006-01-05 14:55 VC++\拼图\res\skyblue_PinTu.ico
文件 405 2006-01-05 14:55 VC++\拼图\res\skyblue_PinTu.rc2
文件 1078 2006-01-05 14:55 VC++\拼图\res\skyblue_PinTuDoc.ico
文件 1702 2006-01-05 14:55 VC++\拼图\resource.h
文件 3660 2006-01-05 14:55 VC++\拼图\SettingDlg.cpp
文件 1681 2006-01-05 14:55 VC++\拼图\SettingDlg.h
文件 1921188 2006-01-05 14:55 VC++\拼图\skyblue_PinTu.aps
文件 2852 2006-01-05 14:55 VC++\拼图\skyblue_PinTu.clw
文件 4069 2006-01-05 14:55 VC++\拼图\skyblue_PinTu.cpp
............此处省略153个文件信息
相关资源
- VC++ 多线程文件读写操作
- 移木块游戏,可以自编自玩,vc6.0编写
- VC++MFC小游戏实例教程(实例)+MFC类库
- VC++实现CMD命令执行与获得返回信息
- VC++基于OpenGL模拟的一个3维空间模型
- 基于VC++的SolidWorks二次开发SolidWorks
- 派克变换VC++源码(附文档)
- VC++ 串口
- VC++ 大富翁4_大富翁游戏源码
- VC++ 摄像头视频采集与回放源程序
- 转 VC++ 实现电子邮件(Email)发送
- 基于MFC的VC++仿QQ浏览器源码(雏形)
- VC++ 服务程序编写及安装与卸载
- VC++6.0番茄西红柿VAXvirsual assist X完美破
- 基于改进的fcm算法的图像分割vc++
- VC++6.0 绿色版,免安装,非常好用。
- Microsoft Visual C++ 2005 Redistributable Pack
- VC++MFC课程设计的学生成绩管理系统
- 大智慧365DLL插件设计
- VC++6.0汉化包
- VC++完整商业界面源码(再上传)
- VC++编程技术600个大型项目源码.rar
- VC++实现RSA加密算法
- VC++ 中国象棋经典游戏源代码
- 郁金香VC++游戏辅助视频教程
- C语言进阶源码---基于graphics实现图书
- 摄影测量相对定向VC++程序
- VC++数字图像处理典型算法及实现
- VC++酒店客房管理系统 MFC
- 车站计算机联锁vc++6.0程序代码
评论
共有 条评论