資源簡介
五個小程序: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? {
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個文件信息
評論
共有 條評論