#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)
导入头文件改为<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();
}