资源简介
五个小程序: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++ MD5算法源码
- 基于VC++的包过滤防火墙论文+源码
- 网络编程\\编程实现收发电子邮件
- 大漠7.1933VIP所有工具+VC++新手注册安装
- 公交自动化系统
- 基于TCP、IP的网络编程
- 音乐播放器源代码 vc++ 6.0
- VC++多人聊天室
- vc++2010包含x86和x64
- vc++图书管理系统
- 孔令德的计算机图形学实验及课程设
- Visual Assist X 10.6.1822(VC++6.0可用)
- Opencv和vc++6.0一些常用图像处理算法程
- 计算机网络实验-----基于TCP的网络聊天
- Installshield for VC++ 6.0
- VC++指纹识别算法源代码+说明文档
- VC++MFC编程源代码
- Installshield for VC++ 6.0 安装包制作工具
- VC++深入详解part1
- vc++编写的SipPhone
- 文件覆盖确认工具MFC/VC++源代码
- MFC垃圾清理器V2.0
- vc++ 图像编码 视频编码
- VC++计算器源代码
- MFC电子邮箱
- VC++实现悬浮窗 迅雷360悬浮球
- Visual.Assist.X助手及其注册码 VC++
- MFC网络聊天工具
- VC++实现的软件自动更新模块Updater源码
- 计算器MFC+VC++
评论
共有 条评论