大神帮忙看下这个程序,运行为什么是这个样子
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int num = 0, num1 = 0, row = 0, col = 0, mox = 0, moy = 0, in = 0, in1 = 0, min = 0, max = 0;
srand(time(0));
printf("请输入次数: ");
scanf("%d", &num);
printf("***\n***\n***\n");//地图
do
{
printf("请输入锤子坐标: ");
scanf("%d%d", &in, &in1);
}while(in < 1 || in > 3 || in1 < 1 || in1 > 3);
mox = rand() % 3 + 1;
moy = rand() % 3 + 1;
for (num1 = 1; num1 <= num; num1++)
{
for(row = 0; row <= 2; row++)
{
for (col = 0;col <= 2;col++)
{
if ((in == row) && (in1 == col))
{
printf("O");
}
else if ((mox == row) && (moy == col))
{
printf("X");
}
else
{
printf("*");
}
printf("打中了");
min++;
}
printf("没打中");
max++;
}
printf("打中%d次,没打中%d次", min, max);
}
printf("\n");
return 0;
}
打印出来的结果是:
请输入次数: 2
***
***
***
请输入锤子坐标: 2 2
*打中了*打中了*打中了没打中*打中了*打中了*打中了没打中*打中了X打中了O打中了没打中打中9次,没打中3次*打中了*打中了*打中了没打中*打中了*打中了*打中了没打中*打中了X打中了O打中了没打中打中18次,没打中6次