c++满屏飘爱心代码

c++满屏飘爱心代码如下:

#include #include #include using namespace std;

int main() { int x, y; int symbol[20][20] = { 0 }; int a[600] = { 0 }; int k = 0;

symbol[10][5] = symbol[10][15] = 1;
for (int i = 1; i < 10; i++)
{
for (int j = 0; j < 16; j++)
{
if (j == i || j == 15 - i)
{
symbol[10 - i][j] = 1; symbol[10 + i][j] = 1;
}
}
}

for (int i = 0; i < 20; i++)
{
for (int j = 0; j < 16; j++)
{
if (symbol[i][j] == 1)
{
a[k] = i * 100 + j * 10 + 1;
k++;
}
}
}

while (cin >> x >> y)
{
int flag = 0;
cout << "(" << x << "," << y << "): ";
if (x > 0 && x < 21 && y>0 && y < 17)
{
for (int i = 0; i < k; i++)
{
int tempx = a[i] / 100;
int tempy = a[i] % 100;
if (x == tempx && y == tempy)
{
cout << "*" << endl;
flag = 1;
break;
}
}
if (flag == 0)
{
cout << "-" << endl;
}
}
else
{
cout << "-" << endl;
}
}
return 0;

以上就是关于“c++满屏飘爱心代码”问题的最佳回复,相信您已经得到自己需要的答案了,马上开始行动吧!

c++满屏飘爱心代码

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注