YH_mjh 2022-05-09 22:49 采纳率: 0%
浏览 24

C语言编写扫雷小游戏报错

#include "stdio.h"
#include "stdlib.h"
#include "time.h"
#define ROW 10
#define COL 10
#define NUM 10
int map[ROW][COL];
void GameInit()
{
for(int i=0;i<ROW;i++)
{
srand ((unsigned int) time (NULL)) ;
for(int j=0;j<COL;j++)
{
map[i][j]=0;
}
}
{
int n=0;
while(n<NUM)
{
int c=rand () %COL;
int r=rand () %COL;
if (map[r][c] == 0)
{
map[r][c] = -1;
n++;}
}
}
}

void GameDraw()
{
for(int i=0;i<ROW;i++)
{
for(int j=0;j<COL;j++)
printf("%2d",map[i][j]);
}
{
printf("\n");
}
}

int main()
{
GameInit();
GameDraw();
return 0;
getchar();
}
运行显示以下内容:
输出

显示输出来源(S):调试
ita
"Mine game. exe"(vin32):己加载 “c: Iyue. document ICstudy \Mine_game \Debug Mine_game.exe”已加载符
'Mine game. exe(win32):己加载 “C: \Windows \SysWOW64\ntdl1. d11”。无法查找或打开 PDB 文件
"Mine_game. exe(Win32):己加载 “C: (Windows \SysWON64 \kernel32. d11”无法查找或打开 PDB 文件。
"Mine game. exe99(Win32):己加载“C: 1Windows \SysWOW64\Kerne lBase. d11”。无法查找或打开 PDB 文件。
“Mine_ game. exe” (vin32):己加载“C:\Windows \SysWOW64\msvCr110d. d11”。己加载符号。
线程 0x28€4 己退出,返回值为 0 (0x0)。
线程 Ox2818 己退出,返回值为 0 (0x0)。
程序 “ [177441 Mine_ game. exe”已退出,返回值为0(0x0)

  • 写回答

1条回答 默认 最新

  • a5156520 2022-05-10 19:08
    关注

    导入头文件改为<stdio.h>这样就可以了,修改如下:

    #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    #define ROW 10
    #define COL 10
    #define NUM 10
    int map[ROW][COL];
    void GameInit()
    {
        for(int i=0;i<ROW;i++)
        {
        srand ((unsigned int) time (NULL)) ;
        for(int j=0;j<COL;j++)
        {
        map[i][j]=0;
        }
        }
        {
        int n=0;
        while(n<NUM)
        {
        int c=rand () %COL;
        int r=rand () %COL;
        if (map[r][c] == 0)
        {
        map[r][c] = -1;
        n++;}
        }
        }
    }
    
    void GameDraw()
    {
        for(int i=0;i<ROW;i++)
        {
            for(int j=0;j<COL;j++)
                printf("%2d",map[i][j]);
            printf("\n");
        
        }
        
        
    }
    
    int main()
    {
        GameInit();
        GameDraw();
        return 0;
        getchar();
    }
    
    
    
    
    
    

    img

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 5月9日