一、头文件game.h
#pragma once
#define ROW 9
#define COL 9
#define ROWS ROW+2
#define COLS COL+2
#include<stdio.h>
#define COUNT 10
#include<time.h>
//声明函数
//棋盘初始化函数
void initboard(char arr[ROWS][COLS], int rows, int cols,char set);
//打印棋盘
void displayboard(char arr[ROWS][COLS], int row, int col);
//布置雷
void setmine(char arr[ROWS][COLS], int row, int col);
//排查雷
void findmine(char mine[ROWS][COLS], char show[ROWS][COLS], int row, int col);
二、game.c
#include"game.h"
#include<time.h>
void initboard(char arr[ROWS][COLS], int rows, int cols,char set) {
int i = 0;
for (; i < rows; i++) {
int j = 0;
for (; j < cols; j++) {
arr[i][j] = set;
}
}
}
void displayboard(char arr[ROWS][COLS], int row, int col) {
int i = 0;
printf("--扫雷游戏--\n");
for (i = 0; i <= col; i++) {
printf("%d", i);
}printf("\n");
for (i = 1; i <= row; i++) {
int j = 1;
printf("%d", i);