/********************************************************************************************
trirght.cpp
Jim Millard
for CO211/Fall 1999
Program that draws a right-justified right triangle (base up) with asterisks. The user will
input the height, and the program will do the rest...
********************************************************************************************/
#include <iostream>
#include <string>
using namespace std;
int main()
{
//define loop variables here to deal with incorrect scoping in MS VC++
int height, column, row;
//inform and prompt the user
cout << endl
<< "This program will draw an inverted, right-justified right triangle from\n"
<< "base to point using a height you provide."
<< endl << endl;
cout << "Enter the triangle's height in rows: ";
cin >> height;
cout << endl;
//output the triangle
for (row = 0; row < height; row++)
{
cout << '\t';
//draw leading spaces, if needed
for (column = 0; column < row ; column++)
cout << ' ';
//draw asterisks, picking up where the spaces ended
for (column = 0; column < height-row; column++)
cout << '*';
cout << endl;
}
return 0;
}