前言:
此刻朋友们对“c语言扫雷编程”都比较关心,小伙伴们都需要分析一些“c语言扫雷编程”的相关文章。那么小编在网上搜集了一些关于“c语言扫雷编程””的相关资讯,希望咱们能喜欢,各位老铁们一起来学习一下吧!//C语言实现扫雷游戏
//欢迎大家加入C++学习交流群598131849 群内有资料分享
//另外祝大家圣诞节快乐
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int arr[10][10]={0};//扫雷游戏中的100个格子
int row,col;//循环变量
int row1,col1;//九宫格的循环变量
int count =0;//累计产生地雷的数量
srand(time(0));//每次执行产生的结束都不一样 随机种子
do
{
row=rand()%10;//从0-9 随机函数
col=rand()%10;
if(arr[row][col]==0)
{
arr[row][col]=-1;//标记为有地雷
count++;
}
}while(count<10);//产生10个随机地雷
for(row=0;row<10;row++)//纵向遍历
{
for(col=0;col<10;col++)//横向遍历
{
if(arr[row][col]!=-1)//没有地雷的标记
{
count=0;
for(row1=row-1;row1<=row+1;row1++)
{
for(col1=col-1;col1<=col+1;col1++)
{
if(((row1>=0&&row1<10)&&(col1>=0&&col1<10))&&arr[row1][col1]==-1)
count++;
}
}
if(count==0)
printf("0 ");
else
printf("%d ",arr[row][col]=count);
}
else
printf("* ");
}
printf("\n");
}
return 0;
}
标签: #c语言扫雷编程