c++算法:移动的小人
//怎样在c++里实现让小人移动呢?这当然不可能,但我们可以用清屏重新输出来模拟:
#include<bits/stdc++.h>
#include<windows.h>//只有加入这个头文件才能使用system函数
using namespace std;
int main() {
char ps[4][4]= {
" @ ",
"<#>",
"| |",
};//这是一个小人
for(int i=0; i<=3; i++) {
for(int j=0; j<=3; j++)
printf("%c",ps[i][j]);
cout<<endl;
}//显示小人
int n;
printf("请输入你想让小人移动的步数:");
cin>>n;
system("cls");//清屏
for(int i=0; i<=3; i++) {
for(int k=0; k<=n; k++) {
cout<<" ";
}//利用循环实现移动
for(int j=0; j<=3; j++)
printf("%c",ps[i][j]);
cout<<endl;
}
return 0;
}

浙公网安备 33010602011771号