| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 382 人关注过本帖
标题:求解下面程序错误的地方
只看楼主 加入收藏
denter
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-4-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:5 
求解下面程序错误的地方
#include<stdio.h>

#include <conio.h>
main()
{
int player=0;
int winer=0;
int choice=0;
int hang=0;
int lie=0;
int i=0;
int line=0;
char qipan[3][3]={
                  {'1','2','3'},
                  {'4','5','6'},
                  {'7','8','9'}
     };
for(i=0;i<9 && winer==0;i++ )
{
printf("\n\n");     
printf("-------\n");
printf("|%c|%c|%c|\n",qipan[0][0],qipan[0][1],qipan[0][2]);
printf("+-+-+-+\n");
printf("|%c|%c|%c|\n",qipan[1][0],qipan[1][1],qipan[1][2]);
printf("+-+-+-+\n");
printf("|%c|%c|%c|\n",qipan[2][0],qipan[2][1],qipan[2][2]);
printf("-------\n");
player=i%2+1;
do
{
 printf("\n玩家:%d,请确定要下的位子的数字"
        "%c",player,(player==1)?'x':'o');
 scanf("%d",choice);
 hang=--choice/3;
 lie=choice%3;
 }
 while(choice<0||choice>9||qipan[hang][lie]>'9');
 
 qipan[hang][lie]=(player==1)?'x':'o';
   /**/
   if(qipan[0][0]==qipan[1][1]&&qipan[0][0]==qipan[2][2]||
      qipan[0][2]==qipan[1][1]&&qipan[0][0]==qipan[2][0])
      winer=player;
 else
      for(line=0;line<=2;line ++)
      if((qipan[line][0]==qipan[line][1]&&qipan[line][0]qipan[line][2])||
       (qipan[0][line]==qipan[1][line]&&qipan[0][line]==qipan[2][line]))
         winer=player;
}
     
printf("-------\n");
printf("|%c|%c|%c|\n",qipan[0][0],qipan[0][1],qipan[0][2]);
printf("+-+-+-+\n");
printf("|%c|%c|%c|\n",qipan[1][0],qipan[1][1],qipan[1][2]);
printf("+-+-+-+\n");
printf("|%c|%c|%c|\n",qipan[2][0],qipan[2][1],qipan[2][2]);
printf("-------\n");

if(winer==0)
   printf("平局");
else
   printf("恭喜!玩家%c,你赢了!",winer);
      return 0;
  }
搜索更多相关主题的帖子: 求解 程序错误 
2010-04-06 19:27
denter
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-4-6
收藏
得分:0 
补充:这是个三子棋的游戏程序,大家帮忙看看哪里错了,谢谢!
2010-04-06 19:41
yesmimiwei
Rank: 2
等 级:论坛游民
帖 子:3
专家分:20
注 册:2010-1-16
收藏
得分:20 
if((qipan[line][0]==qipan[line][1]&&qipan[line][0]qipan[line][2])||
       (qipan[0][line]==qipan[1][line]&&qipan[0][line]==qipan[2][line]))
处少了个“==”
2010-04-06 19:41
denter
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2010-4-6
收藏
得分:0 
回复 3楼 yesmimiwei
编译过了 但是运行有问题
2010-04-06 20:30
yesmimiwei
Rank: 2
等 级:论坛游民
帖 子:3
专家分:20
注 册:2010-1-16
收藏
得分:0 
你说的是什么问题
2010-04-10 13:51
andyzt406
Rank: 2
等 级:论坛游民
帖 子:43
专家分:37
注 册:2009-11-24
收藏
得分:0 
运行有错误

2010-04-10 19:28
快速回复:求解下面程序错误的地方
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019979 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved