I started out with C++ a few days ago and im trying to create my first program. Its supposed to prompt you for a character (example: 5,#,%,+) anything. Then draw a 20 x 10 box using that character.

########
#..............#
#..............#
########

Something like that. Since i'm learning new concepts, i tried to use loops and "if" statements to get this done. Each time it draws a line, it adds +1 to a "line counting" variable. When the couting variable = 1, it draws a full line, when its anywhere between 1-10 it draws the character once, a huge space in between (char space) then it draws the character once again. When it finishes drawing the 9th line, and the "line couting" variable becomes 10, it draws the last line, adds +1 again, and then breaks out of the loop because the "line counting" value is no longer < 11

For some reason, this doesn't work at all. Try running it for yourself. line > 11 starts to loop, line < 11 dosnt do anything.

Code:
#include <iostream.h>

int main()
{
	int line = 1; //line counting cariable
	char space[20] = "                  "; //Space variable
	char c[2] = ""; //Character to draw the box with.
		
		//Prompts user to give "c" a vale.
		cout << "Please enter a single character (eg. *,%,R,7): ";
		cin.getline(c,2);
	
		//Should begin the loop
	while (11 < line); //for some reason, this dosnt start the loop. 11 < line does start it.
	{
		if ((line = 1) || (line = 10)); //Should draw the first, or last line.
		{
			cout << "\n" << c << c << c << c << c << c << c << c << c << c << c << c << c << c << c << c << c << c << c << c;
			line = 1 + line;
		}
	
		if ((line > 1) && (line < 10)); //Should draw all the lines in between, of the line value is between 1-10 
		{
			cout << "\n" << c << space << c;
			line = 1 + line;
		}
	}
}