C语言学习记录——십이 三子棋(1)

测试三子棋游戏

创建一个文件game.h用于设定

#define ROW 3

#define COL 3

#include

void InitBoard(char board[ROW] [COL], int ROW, COL);

void DsaplayBoard(char board[ROW][COL], int row, int col);
 

一个文件game.c用于实现

#include "game.h"

void InitBoard(charDis board[ROW][COL], int row, int col)

{

int i = 0;

int j = 0;

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

{

for(j = 0; j < col; j++)

{

board[i][j] = ' ';

}

}

}

void DsaplayBoard(char board[ROW][COL], int row, int col);

{

int i = 0;

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

{

int j = 0;

for(j = 0; j < col; j++)

{

printf("%c", board[i][j]);

if(j < col - 1);

printf("|");

}

printf("\n")

if(i < row - 1)

{

for(j = 0; j < col; j++)

{

printf("---");

if( j < col - 1)

printf("|");

}
printf("\n");

}

}

}

程序

#include "game.h"

void menu()

printf("*******************************************\n");

printf("********* 1 . play 0 . exit *********\n");

printf("*******************************************\n");

void game()

{

char board[ROW][COL]  = {};

InitBoard(board, ROW, COL);  //初始化数组

DisplayBoard(board, ROW, COL);

}

void test()

{

do

{

menu();

printf("请选择:>");

scanf("%d", &input);

switch(input)

{

case 1;

game();

break;

case 0;

printf("退出游戏\n");

break;

default;

printf("选择错误,请重新选择!\n");

break;

}

}while(input);

}

int main()

test();

return 0;

结束。

你可能感兴趣的:(分类学习,c语言,开发语言,后端)