C語言 Chess 超級無敵簡易的三子棋

2021-09-19 05:41:24 字數 1650 閱讀 4955

剛學習c語言時的**,相當粗糙,**風格也差,函式命名不規範

#define _crt_secure_no_warnings

#include#include#include//使用時間戳時要加標頭檔案

//建立命令列版本的選單

int menu()

//用巨集定義的好處在於便於以後修改

#define maxhang 3

#define maxlie 3

char qipan[maxhang][maxlie];

void init()

if (qipan[hang][lie] != ' ')

//如果玩家的輸入合法,那麼棋盤的' '變為'x'

qipan[hang][lie] = 'x';

break;//玩家落子成功,則迴圈結束

} printf("玩家落子完畢!~\n");

}

void diannaoxingdong()

qipan[hang][lie] = 'o'; //如果電腦落子位置沒被占用, 修改狀態為'o';

break;

} printf("電腦落子完畢!\n");

}

//勝利的條件是行或列或對角線連成一條線

//判斷是'x' 還是'o'

//平局是'h' 未分勝負是' '

int pingju()//棋盤已滿,未分勝負為平局

}} return 1;//兩重迴圈結束沒有找到空格,返回1

}

char shifoushengli()

} for (int lie = 0; lie < maxlie; ++lie)

}//兩條對角線0.0 1.1 2.2 / 0.2 1.1 2.0

if (qipan[0][0] == qipan[1][1] && qipan[0][0] == qipan[2][2])

if (qipan[0][2] == qipan[1][1] && qipan[0][2] == qipan[2][0])

if (pingju())

return ' ';//棋盤未滿勝負未分,接著下

}

void game()

//4.電腦落子

diannaoxingdong();

//5.檢測勝負

huosheng = shifoushengli();

if (huosheng != ' ')

} print();

if (huosheng == 'x')

else if (huosheng == 'o')

else if (huosheng == 'h')

}

主函式:

int main()

else if (choice == 0)

else printf("您的輸入有誤!\n");

} system("pause");

return 0;

}

FCKeditor的PHP配置,超級無敵簡單

2 解壓後為資料夾 刪除 fckeditor 目錄下除fckconfig.js,fckeditor.js,fckstyles.xml,fcktemplates.xml,fckeditor.php五個檔案以外的所有檔案 刪除目錄 editor source,testcases 基本上,所有 開頭的資料...

簡易的c語言文法

程式 宣告 函式 宣告 標頭檔案 巨集定義 宣告 函式宣告 標頭檔案 include stdio.h 標頭檔案 include stdlio.h 巨集定義 include stdlio.h 函式宣告 include stdlio.h 巨集定義 define 字串 字串 define 字串 字串 巨集...

簡易c語言文法

程式 外部宣告 函式定義 外部宣告 標頭檔案 變數 結構體 標頭檔案 include 檔名 檔名 stdio.h丨stdlib.h丨string.h 結構體 結構體宣告 結構體成員列表 結構體宣告 struct 結構名 結構體成員列表 變數 結構名 識別符號 函式定義 型別說明 函式名 引數列表 復...