0
点赞
收藏
分享

微信扫一扫

学习第十七天

#define  ROW 3

#define  COL 3

#include<stdio.h>

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

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

#define _CRT_SECURE_NO_WARNINGS 1

#include"game.h"
void InitBoard(int 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 DisplayBoard(char board[ROW][COL], int row, int col)
{
int i = 0;
for (i = 0; i < row; i++)
{
//1.打印一行数据
//printf(" %c | %c | %c \n", board[i][0], board[i][1], board[i][2]);
int j = 0;
for (j = 0; j < col; j++)
{
printf(" %c ", board[i][j]);
if(j<col-1)
printf("|");
}
printf("\n");
//2.打印分割行
if (i < row - 1)
{
//printf("---|---|---\n");
for (j = 0; j < col; j++)
{
printf("---");
if (j < col - 1)
printf("|");
}
printf("\n");
}
}

}

#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>

#include"game.h"

void menu()

{

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

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

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

}

void game()

{

//数组-存放走出的棋盘信息

char board[ROW][COL] = {0};// 全部空格

//初始化棋盘

InitBoard(board, ROW, COL);

//打印棋盘

DisplayBoard(board, ROW, COL);

}

void test()

{

int input = 0;

do

{

 menu();

 printf("请选择:>");

 scanf("%d", &input);

 switch (input)

 {

 case 1:

  game();

  break;

 case 0:

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

  break;

 default:

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

  break;

 }

} while (input);

}

int main()

{

test();

return 0;

}

举报

相关推荐

0 条评论