#include<iostream>
using namespace std;
int main()
{
cout << "打印“木”字" << endl;
for (int i = 0; i <= 5; i++)//打印空格
{
cout << endl;
}
for (int i = 6; i <= 9; i++)//打印列*(1)
{
for (int j = 1; j <= 30; j++)
{
cout << " ";
}
for (int j = 1; j <= 1; j++)
{
cout << "*";
}
cout << endl;
}
for (int i = 10; i <= 10; i++)//打印行*(16)
{
for (int j = 1; j <= 22; j++)
{
cout << " ";
}
for (int j = 1; j <= 8; j++)
{
cout << "* ";
}
cout << endl;
}
for (int i = 10; i <= 14; i++)//重头戏,需要打印三种*
{
for (int j = 1; j <= -2*i+50-1; j++)
{
cout << " ";
}
cout<<"*";
for (int j = 0; j <= 2*i-20-1; j++)
{
cout << " ";
}
cout << "*";
for (int k = 0; k <= 2 * i - 20 - 1; k++)
{
cout << " ";
}
cout << "*";
cout << endl;
}
system("pause");
return 0;
}
这样就可以把“木”打印出来了,难点是木字下面一半。