⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 一担挑游戏.txt

📁 一担挑游戏
💻 TXT
字号:
#include "stdio.h" 
#include "stdlib.h" 
void init_qipan(); 
void player_move(); 
void computer_move(); 
void disp(); 
char check(); 

int main(void) 
{ 
char done; 

done=' '; 
init_qipan(); 
do 
{ 
disp(); 
player_move(); 
done=check(); 
if(done!=' ') 
break; 
computer_move(); 
done=check(); 
} 
while(done==' '); 
if(done=='X') 
printf("You won!\n"); 
else 
printf("You lost! \n"); 
disp(); 
getchar(); 
return 0; 

} 


char qipan[3][3]; 
void init_qipan(void) 
{ 
int i,j; 
for(i=0;i<3;i++) 
for(j=0;j<3;j++) 
qipan[i][j]=' '; 
} 

void player_move(void) 
{ 
int x,y; 
printf("It's your turn:"); 
scanf("%d%*c%d",&x,&y); 
x--;y--; 
if(qipan[x][y]!=' ') 
{ 
printf("Error, try again.\n"); 
player_move(); 
} 
else qipan[x][y]='X'; 
} 

void computer_move(void) 
{ 
int i,j; 
for(i=0;i<3;i++) 
{ 
for(j=0;j<3;j++) 
if(qipan[i][j]==' ') 
break; 
if(qipan[i][j]==' ') 
break; 
} 

if(i*j==9) 
{ 
printf("pingju\n"); 
exit(0); 
} 
else 
qipan[i][j]='0'; 
} 

void disp(void) 
{ 
int t; 

for(t=0;t<3;t++) 
{ 
printf("%c|%c|%c ",qipan[t][0],qipan[t][1],qipan[t][2]); 
if(t!=2) 
printf("\n-|-|-\n"); 
} 
printf("\n"); 
} 

char check(void) 
{ 
int i; 
for(i=0;i<3;i++) 
if(qipan[i][0]==qipan[i][1]&&qipan[i][0]==qipan[i][2]) 
return qipan[i][0]; 
for(i=0;i<3;i++) 
if(qipan[0][i]==qipan[1][i]&&qipan[0][i]==qipan[2][i]) 
return qipan[0][i]; 
for(i=0;i<3;i++) 
if(qipan[0][0]==qipan[1][1]&&qipan[0][0]==qipan[2][2]) 
return qipan[0][0]; 
for(i=0;i<3;i++) 
if(qipan[0][2]==qipan[1][1]&&qipan[1][1]==qipan[2][0]) 
return qipan[0][2]; 

return ' '; 
} 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -