برنامه 8 وزیر

oranoos_mta

New Member
سلام
این برنامه تو compiler من جاب نمیده میشه کمکم کنید .
مرسی
کد:
#include<stdio.h>
#include<conio.h>
void shat3(int x,int y,int nx,int ny,int tnx,int tny,int cse,int csi);
void main()
{
int y[8]={0},i,j,k,l,s=0,x;
char ch;
textbackground(1);
clrscr();
textcolor(1);
do
{
x=l=0;
y[0]++;
while(y[x]>7&&x!=7)
{
y[x]=0;
x++;
y[x]++;
}
for(i=0;i<7;i++)
{
for(j=i+1;j<8;j++)
if(y[i]==y[j] || y[i]+i-j==y[j] || y[i]-i+j==y[j])
{
l=1;
break;
} 
if(l==1)break;
}

if(l==0)
{
s++; 
shat3(10,1,8,3,8,8,0,7);
for(k=0;k<8;k++)
{
gotoxy(13+8*y[k],(k+1)*3-1);
if((y[k]+k)%2==0)
textattr(4);
else
textattr(7<<4^4);
cprintf("XX");
}
if(y[7]%2==0)
textcolor(7);
else
textcolor(0);

ch=getch();
if(ch=='q')break;
}
}while(y[7]<8);
textbackground(1);
clrscr();
textcolor(2);
gotoxy(35,13);
cprintf("%d",s);
getch();
}
void shat3(int x,int y,int nx,int ny,int tnx,int tny,int cse,int csi)
{
int i,j,k,l,m=0;
gotoxy(x,y);
for(i=0;i<tny;i++)
for(j=0;j<ny;j++)
{
m++;
for(k=0;k<tnx;k++)
{
if((i+k)%2==0)
textbackground(cse);
else
textbackground(csi);
for(l=0;l<nx;l++)
cprintf(" ");
}
gotoxy(x,y+m);
}
}
 

arash_j13

Member
این برای کامپایل شدن نیاز به توربو سی ++ یا یه کامپایلری 16 بیتی دیگه که توابع بورلند رو ساپورت کنه نیاز داره
 

ReLaX_VB

New Member
بهتر نگاه كني بيني پوشه Include , LIB, تويي خود كامپايلر C درست و صحيح مسير داده شده يا نه امكان داره كه اصلا نتونه Include هايي رو كه استفاده كردي باز كنه

در ضمن من هم Source و EXE اينو در دو مدل راحت و سخت ننوشته بودم اگه خواستي بگو برات بفرستم
 

oranoos_mta

New Member
8وزیر

بهتر نگاه كني بيني پوشه Include , LIB, تويي خود كامپايلر C درست و صحيح مسير داده شده يا نه امكان داره كه اصلا نتونه Include هايي رو كه استفاده كردي باز كنه

در ضمن من هم Source و EXE اينو در دو مدل راحت و سخت ننوشته بودم اگه خواستي بگو برات بفرستم


باشه برام بفرست مرسی
 

جدیدترین ارسال ها

بالا