#include <iostream> //Header file for I/O
using std::cout;
using std::cin;
using std::endl;
int main() //Begin Main Function
{
char border; //Declare "border" var
char filler; //Declare "filler" var
int rowMax; //Declare "rowMax" var
int colMax; //Declare "colMax" var
int col; //Declare "col"var
int row; //Declare "row"var
cout << "Please enter the number of rows you want to use: ";
cin >> rowMax; //Input value for "rowMax"
cout << "Please enter the number of columns you want to use: ";
cin >> colMax; //Input value for "colMax"
cout << "Please enter the symbol you want to use as the border: ";
cin >> border; //Input "border" symbol
cout << "Please enter the symbol you want to use as the filler: ";
cin >> filler; //Input "filler" symbol
cout << "\n" << endl; //Make some space...
//Start for loop: row = 0 - rowMax
for (row = 0; row < rowMax; row++)
{
if (row == 0) //If it's the first row
{
for (col = 0; col < colMax; col++)
cout << border; //Draw only border symbols
cout << endl; //Start a new line
}
else if (row == rowMax-1) //If it's the last row
{
for (col = 0; col < colMax; col++)
cout << border; //Draw only border symbols
cout << endl; //Start a new line
}
else //If it's any middle row
{
cout << border; //Start with the border
for (col = 0; col < colMax - 2; col++)
cout << filler; //Then draw the filler
cout << border; //End with the border
cout << endl; //Start a new line
}
}
//End for loop: row = 0 - rowMax
return 0; //End the program
}
本文地址:http://com.8s8s.com/it/it23556.htm