九宫格游戏C语言实现

更新时间:2024-05-21 05:29:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

#include intmain(void) {

inta[3][3]={0}; intposition=0; intsymbol=1,i; showGame(a);

for(i=0;i<9;i++){

printf(\); choice:scanf(\,&position); intx=position/3; inty=position%3; if(a[x][y]!=0){

printf(\); gotochoice; }

if(i%2==0)//firstplayer

a[x][y]=1; //1 present first player else//secondplayer

a[x][y]=2; //2 present second player symbol=isOver(a); showGame(a); if(symbol==1){

printf(\); break; }

elseif(symbol==2){

printf(\); break; }

else{} }

return0; }

voidshowGame(inta[3][3]){ inti,j;

for(i=0;i<3;i++){ for(j=0;j<3;j++)

printf(\,a[i][j]); printf(\);

} }

intisOver(inta[3][3]){

inti,j;

for(i=0;i<3;i++)

if(a[i][0]==a[i][1]&&a[i][1]==a[i][2]) returna[i][0]; for(j=0;j<3;j++){

if(a[0][j]==a[1][j]&&a[1][j]==a[2][j]) returna[0][j]; }

if(a[0][0]==a[1][1]&&a[1][1]==a[2][2]) returna[0][0];

if(a[2][0]==a[1][1]&&a[1][1]==a[0][2]) returna[1][1]; return-1; }

本文来源:https://www.bwwdw.com/article/1ad7.html

Top