|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
#include "stdafx.h"
#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>
int main(int argc, char* argv[])
{
int array[25][35]={0};
array[13][13]=2;
array[13][12]=2;
array[13][11]=2;
int x,y,z,l;
system("color f4");
for(int i=0;i<25;i++)
{
for(int j=0;j<35;j++)
{
if(i==0)
array[0][j]=5;
if(i==24)
array[24][j]=5;
if(j==0)
array[i][0]=5;
if(j==34)
array[i][34]=5;
if(array[i][j]==5)
printf("□");
else if(array[i][j]==2)
printf("■");
else
printf(" ");
}
printf("\n");
}
while(1)
{
switch(array[x][y])
{
case 1:
array[x-=1][y]=1;
break;
case 2:
array[x+=1][y]=2;
break;
case 3:
array[x][y-=1]=3;
break;
case 4:
array[x][y+=1]=4;
break;
}
switch(array[z][l])
{
case 1:
array[z][l]=0;
z--;
break;
case 2:
array[z][l]=0;
z++;
break;
case 3:
array[z][y]=0;
l--;
break;
case 4:
array[z][l]=0;
l++;
break;
}
for(int i=0;i<25;i++)
{
for(int j=0;j<35;j++)
{
if(array[i][j]==5)
printf("□");
else if(array[i][j]==2)
printf("■");
else
printf(" ");
}
printf("\n");
}
Sleep(1000);
}
return 0;
}
switch这么用有什么问题吗 ? 编译没错误 运行时提示内存不能为read
[attachimg]
|
|