这是一个练手的项目,要求这样:
多少行?[输入数字 我输3]
一行多少字?[输入数字 我输5]
黑块的x?[输入数字 我输2]
黑块的y?[输入数字 我输3]
-012345
0 □□□□□
1 □□□□□
2 □■□□□
x,y指从0,0处增加
源代码是这样的
#include <iostream>
using namespace std;
int main()
{
int line,lines,yline,xp,yp;
cout<<"多少行?";
cin>>lines;
cout<<"一行多少字?";
cin>>yline;
cout<<"黑块的x?";
cin>>xp;
cout<<"黑块的y?";
cin>>yp;
int tmp=yline;
for (line=0;line<lines;line++){
for (;yline>0;yline--){
if (yline==yp&&line==xp){
cout<<"■";
}
else{
cout<<"□";
}
}
yline=tmp;
cout<<endl;
}
return 0;
}
x,y完全是乱的