亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C > 正文

C語言實現三子棋

2020-01-26 11:44:45
字體:
來源:轉載
供稿:網友

本文實例為大家分享了C語言實現三子棋的具體代碼,供大家參考,具體內容如下

題目:C語言實現三子棋

問題分析:首先用到數組,存儲信息。棋盤的信息和棋子的信息
打印棋盤
讀取棋子的位置
判斷是否連子
打印棋盤
然后重復

代碼如下:

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>//數組沙盤char Global_Gobang[10][10];int Global_line, Global_pow;int Global_player;int Global_Count=0;//初始化棋盤void Initi_Gobang(){ for (int i = 0; i < 10; i++){ for (int j = 0; j < 10; j++){  Global_Gobang[i][j] = '+'; } }}//畫出棋盤void Draw_Gobang(){ for (int i = 0; i < 10; i++){ for (int j = 0; j < 10; j++){  printf("%c ", Global_Gobang[i][j]); } printf("/n"); }}//在位置上下棋void Play_Gobang(int player, int line, int row){ // int flag= Check_Gobang(); while (player == 0 || player == 1) { if (player == 0) {  if (Global_Gobang[line - 1][row - 1] != 'o' && Global_Gobang[line - 1][row - 1] != '@'){  Global_Gobang[line - 1][row - 1] = 'o';  break;  }    else  {  printf("這個位置已經有棋子,請重新輸入");  scanf("%d%d", &Global_line, &Global_pow);  Play_Gobang(Global_player, Global_line, Global_pow);  break;  } } else if (player == 1) {  if (Global_Gobang[line - 1][row - 1] != 'o' && Global_Gobang[line - 1][row - 1] != '@'){  Global_Gobang[line - 1][row - 1] = '@';  break;  }   else  {  printf("這個位置已經有棋子,請重新輸入");  scanf("%d%d", &Global_line, &Global_pow);  Play_Gobang(Global_player, Global_line, Global_pow);  break;  } } }}//輸入棋子的位置void Input_Gobang(){ if (Global_player == 1){ printf("請1號玩家輸入棋子的位置"); } else if (Global_player == 0) { printf("請2號玩家輸入棋子的位置"); } scanf("%d %d", &Global_line, &Global_pow); system("cls");//刷新界面}int Check_Gobang(){ //i j 為行列的表示,flag為判斷棋盤是否滿了的標志,flag=0,代表滿了 int i, j, flag = 0; //判斷行是否成立 for (i = 0; i < 10; i++) for (j = 0; j < 8; j++)  if (Global_Gobang[i][j]!='+' && Global_Gobang[i][j] == Global_Gobang[i][j + 1] && Global_Gobang[i][j] == Global_Gobang[i][j + 2])  return 1; //判斷列是否成立 for (i = 0; i < 10; i++) for (j = 0; j < 8; j++)  if (Global_Gobang[i][j] != '+' &&Global_Gobang[j][i] == Global_Gobang[j + 1][i] && Global_Gobang[i][j] == Global_Gobang[j + 2][i])  return 1; //判斷主對角線是否成立1 for (i = 0; i < 8; i++) for (j = 0; j < 8; j++)  if (Global_Gobang[i][j] != '+' &&Global_Gobang[j][i] == Global_Gobang[j + 1][i + 1] && Global_Gobang[i][j] == Global_Gobang[j + 2][i + 2])  return 1; //判斷副對角線是否成立2 for (i = 2; i < 10; i++) for (j = 2; j < 10; j++)  if (Global_Gobang[i][j] != '+' &&Global_Gobang[j][i] == Global_Gobang[j - 1][i - 1] && Global_Gobang[i][j] == Global_Gobang[j - 2][i - 2])  return 1; for (i = 0; i < 10; i++){ for (j = 0; j < 10; j++){  if (Global_Gobang[i][j] == '+')  flag = 1; } } if (flag == 0) return 0;}//int Playing_Gobang(){ Global_Count++; if (Global_Count % 2 == 1)  Global_player = 1; else  Global_player = 0; if (Check_Gobang() == 1){  if (Global_player == 1){  printf("玩家2號贏得勝利,游戲結束/n");  return 1;  }  else{  printf("玩家1號贏得勝利,游戲結束/n");  return 1;  } } else if (Check_Gobang() == 0) {  printf("棋盤已滿,游戲結束/n"); } Input_Gobang(); Play_Gobang(Global_player, Global_line, Global_pow); Draw_Gobang();}int main(){ Initi_Gobang(); Draw_Gobang(); while (Global_Count<=100) if (Playing_Gobang() == 0 || Playing_Gobang() == 1)  break; system("pause"); return 0;}

結果如下:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美午夜美女看片| 亚洲免费视频观看| 亚洲欧美制服综合另类| 97免费中文视频在线观看| 一本一本久久a久久精品牛牛影视| 日韩**中文字幕毛片| 日韩av大片免费看| 91精品久久久久久久久青青| 精品人伦一区二区三区蜜桃免费| www.欧美精品| 久久夜色撩人精品| 成人久久久久爱| 日韩在线一区二区三区免费视频| 国产精品jizz在线观看麻豆| 在线一区二区日韩| 亚洲国产小视频| 91夜夜未满十八勿入爽爽影院| 在线日韩第一页| 精品久久久久久久久久国产| 国产精品海角社区在线观看| 91免费在线视频| 全球成人中文在线| 不卡av电影院| 久久久精品在线| 国产精品久久久久av| 国产精品福利片| 国产亚洲视频中文字幕视频| 亚洲激情在线观看视频免费| 日本久久久久亚洲中字幕| 久久久久这里只有精品| 日韩欧美aaa| 午夜剧场成人观在线视频免费观看| 欧美在线观看网址综合| 国产精品海角社区在线观看| 精品一区二区亚洲| 久久久久北条麻妃免费看| 国产精品va在线播放我和闺蜜| 2019中文字幕免费视频| 成人午夜两性视频| 91久久精品在线| 日韩动漫免费观看电视剧高清| 91影视免费在线观看| 国产精品综合久久久| 日韩av影视综合网| 欧美激情亚洲视频| 国产一区二区三区在线免费观看| 奇米四色中文综合久久| 亚洲精品电影网在线观看| 日本伊人精品一区二区三区介绍| 国产精品一区专区欧美日韩| 亚洲自拍小视频免费观看| 精品毛片三在线观看| 亚洲欧美国产精品va在线观看| 夜色77av精品影院| 亚洲成av人片在线观看香蕉| 91青草视频久久| 欧日韩在线观看| 成人av番号网| 欧美精品久久久久久久免费观看| 成人福利网站在线观看11| 亚洲第一页在线| 国产精品 欧美在线| 日韩视频永久免费观看| 亚洲最大激情中文字幕| 18性欧美xxxⅹ性满足| 国产一区二区三区精品久久久| 日韩在线视频中文字幕| 亚洲国产精品视频在线观看| 亚洲女同精品视频| 国产精品国产亚洲伊人久久| 中文字幕国产精品| 国产精品视频在线播放| 欧美日韩999| 久久久久久久影视| 亚洲人成77777在线观看网| 国产日韩中文字幕| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产精品精品视频一区二区三区| 国产精品第二页| 国产手机视频精品| 久久久久久国产精品三级玉女聊斋| 亚洲欧美日韩高清| 永久555www成人免费| 日韩亚洲综合在线| 亚洲第一精品电影| 亚洲精品国产精品久久清纯直播| 日本精品视频在线观看| 日韩在线视频网| 欧美激情在线观看| 亚洲欧美精品一区| 欧美激情国产高清| 中文字幕视频一区二区在线有码| 国产999在线观看| 欧美一区二区三区图| 亚洲成人av资源网| 国产亚洲精品一区二555| 日韩一区二区三区在线播放| 欧美亚洲激情在线| 日本一区二区三区四区视频| 色哟哟网站入口亚洲精品| 成人写真福利网| 亚洲一区二区三区毛片| 国产精品中文字幕在线观看| 国产精品免费观看在线| 成人精品一区二区三区电影免费| 国产精品自拍视频| 在线观看中文字幕亚洲| 久久久伊人欧美| 欧美性猛交xxxxx免费看| 日韩中文字幕视频在线| 日韩精品在线看| 国产精品三级网站| www.日韩不卡电影av| 久久99热精品这里久久精品| 九九热99久久久国产盗摄| 久久手机免费视频| 国产精品美女久久| 国产视频欧美视频| 色偷偷91综合久久噜噜| 欧美日韩人人澡狠狠躁视频| 5566日本婷婷色中文字幕97| 久久影院资源站| 中文字幕亚洲欧美日韩在线不卡| 国产精品久久久av久久久| 中文字幕视频在线免费欧美日韩综合在线看| 国产自产女人91一区在线观看| 国产一区二区三区18| 久久中文字幕一区| 97久久精品在线| 欧美精品午夜视频| 在线观看中文字幕亚洲| 午夜精品久久久99热福利| 欧美日韩一二三四五区| 北条麻妃一区二区在线观看| 亚洲人成电影在线观看天堂色| 久久99精品久久久久久噜噜| 日韩精品视频观看| 国产欧美在线播放| 久久中文字幕国产| 欧美大片大片在线播放| 2019亚洲日韩新视频| 韩日欧美一区二区| 亚洲国产成人久久| 欧美日韩免费看| 中文字幕av一区二区| 国产成人精品视频在线观看| 欧美中文在线免费| 亚洲欧美色婷婷| 亚洲国产精品视频在线观看| 亚洲国产女人aaa毛片在线| 国产福利成人在线| 久久中文字幕在线| 日本欧美中文字幕| 欧美日韩免费在线观看| 精品国产91久久久久久老师| 亚洲成人黄色网| 亚洲第一视频网站| 美女久久久久久久久久久| 97在线观看免费| 久久国产精彩视频| 国产精品高潮呻吟久久av黑人| 国产精品影院在线观看| 色无极影院亚洲| 色综合久久悠悠|