c语言井字游戏由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“c语言算24游戏”。
#include void main(){ int hang,lie,count=0;int player,ying=0;char weizhi[3][3]={ {'-','-','-'}, {'-','-','-'}, {'-','-','-'} };
for(int i=0;i
printf(“nn”);
printf(“§0 1 2n”);
printf(“0 %c %c %cn”,weizhi[0][0],weizhi[0][1],weizhi[0][2]);
printf(“1 %c %c %cn”,weizhi[1][0],weizhi[1][1],weizhi[1][2]);
printf(“2 %c %c %cn”,weizhi[2][0],weizhi[2][1],weizhi[2][2]);
player=i%2+1;
do
{
printf(“n 玩家%d:请输入您的棋子位置(%c)”,player,(player==1)? '1':'2');scanf(“%d%d”,&hang,&lie);
if(weizhi[hang][lie]=='1'||weizhi[hang][lie]=='2')printf(“n对不起!这个位置已经有棋子了,请您再输入棋子的位置:n”);
}
:
while(hang2||lie2||weizhi[hang][lie]=='1'||weizhi[hang][lie]=='2')
;
weizhi[hang][lie]=(player==1)? '1':'2';count++;
if(count==9)break;
if((weizhi[0][0]==weizhi[1][1]&&weizhi[0][0]==weizhi[2][2]&&weizhi[2][2]!='-')||
(weizhi[0][2]==weizhi[1][1]&&weizhi[0][2]==weizhi[2][0]&&weizhi[2][0]!='-')||
(weizhi[0][0]==weizhi[1][0]&&weizhi[2][0]==weizhi[1][0]&&weizhi[1][0]!='-')||
(weizhi[0][1]==weizhi[1][1]&&weizhi[2][1]==weizhi[1][1]&&weizhi[1][1]!='-')||
(weizhi[0][2]==weizhi[1][2]&&weizhi[2][2]==weizhi[0][2]&&weizhi[0][2]!='-')||
(weizhi[0][0]==weizhi[0][1]&&weizhi[0][0]==weizhi[0][2]&&weizhi[0][2]!='-')||
(weizhi[1][0]==weizhi[1][1]&&weizhi[1][2]==weizhi[1][1]&&weizhi[1][1]!='-')||
(weizhi[2][0]==weizhi[2][1]&&weizhi[2][2]==weizhi[2][1]&&weizhi[2][1]!='-'))
{
ying=player;
break;
}
else
if(count==9)break;
}
printf(“nn”);
printf(“%c %c %cn”,weizhi[0][0],weizhi[0][1],weizhi[0][2]);
printf(“%c %c %cn”,weizhi[1][0],weizhi[1][1],weizhi[1][2]);
printf(“%c %c %cn”,weizhi[2][0],weizhi[2][1],weizhi[2][2]);
if(ying==0)
printf(“n实力相当!此局平局!n”);
else
printf(“n恭喜玩家%d!了!nn”,ying);
}
您赢补充: