早教吧 育儿知识 作业答案 考试题库 百科 知识分享

求C++编程,设置一个4X4的方格,把其中一格设为空格,然後用L形的字母把其馀的方格填满输入任意X-Y坐标,就出最下面的东西例如:Input:Enterthex-coordinateoftheemptycell(0-3):3Enterthey-coordinateofthee

题目详情
求C++编程,设置一个4X4的方格,把其中一格设为空格,然後用L形的字母把其馀的方格填满
输入任意X-Y坐标,就出最下面的东西
例如:
Input:
Enter the x-coordinate of the empty cell (0-3):3
Enter the y-coordinate of the empty cell (0-3):0
output:
0 1 2 3
0:B B C
1:B A C C
2:E A A D
3:E E D D
▼优质解答
答案和解析
#include
#include
#include
using namespace std;
char map[4][4];
int main()
{
int x,y;
couty;
coutx;
map[0][0]=map[0][1]=map[1][0]='B';
map[0][2]=map[0][3]=map[1][3]='C';
map[2][0]=map[3][0]=map[3][1]='E';
map[3][2]=map[2][3]=map[3][3]='D';
map[1][1]=map[1][2]=map[2][1]=map[2][2]='A';
if((x==0||x==1)&&y==0)map[1][1]='B';
if((x==0||x==1)&&y==3)map[1][2]='C';
if((x==3||x==2)&&y==0)map[2][1]='E';
if((x==3||x==2)&&y==3)map[2][2]='D';
for(int i=0;i