罗罗隆亚-索隆 发表于 2021-9-29 22:58:56

为什么报错 求大神指点

头文件
#pragma once
#define ROW 9
#define COL 9
#define ROWS ROW+2
#define COLS COL+2
void InitBoard(char board, int rows, int cols);
void DisplayBard(char board, int row, int col);


函数模块
#define _CRT_SECURE_NO_WARNINGS
#include "game.h"
#include<stdio.h>
#include<string.h>
void InitBoard(char board,int rows,int cols,char set)
{
        int i = 0;
        int j = 0;
        for(i=0;i<rows;i++)
        {
                for (j = 0;j<cols;j++)
                {
                        board = set;
                }
        }
}

void DisplayBoard(char board,int row,int col)
{
        int i = 0;
        int j = 0;
        for(i=1;i<=col;i++)
        {
                for(i=1;i<=col;i++)
                {
                        printf("%c", board);
                }
                printf("\n");
        }

}




测试文件
#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>
#include<string.h>
#include "game.h"

void menu()
{
        printf("1.play    0.exit\n");

}


void game()
{
        //雷的信息存储
        // 布置好的雷的信息
        char mine = { 0 };
        //排查出的雷的信息
        char show = { 0 };
        //初始化数组
        Initboard(mine, ROWS, COLS, '0');
        Initboard(show, ROWS, COLS, '*');
        //打印棋盘
        DisplayBoard(mine, ROW, COL);
}


void test()
{
        int input = 0;
        do
        {
                menu();
                printf("请选择:>");
                scanf("%d", &input);
                        switch (input)
                {
          case 1:
                        break;
                case 0:
                        printf("退出游戏\n");
                        break;
                default:
                        printf("选择错误,请重新选择\n");
                        break;
                }
        } while (input);
}
int main()
{
        test();
        return 0;
}

人造人 发表于 2021-9-29 23:30:56

认真一点
页: [1]
查看完整版本: 为什么报错 求大神指点