Yay! I got it! I just had to put a loop in a loop... So simple!
Enjoy the code if you want!
#include <iostream>
#include <string>
using namespace std;
int main()
{
// asks for your name
string name;
int starspace, space1; // define spaces
cout << "Please enter your first or last name.\n";
cin >> name;
cout << "\n";
// asks for how many spaces you want
cout << "How many spaces would you like between your name and the stars?\n";
cin >> starspace;
space1 = starspace; // create a second variable for starspace
cout << "\n";
// define variables
int stars, spaces, i, s;
stars = name.size()+(space1*2)+2;
spaces = name.size()+(space1*2);
i = 0; // set i to 0
// loop stars
while( i < stars )
{
cout << "*";
i = i+1;
}
// end loop stars
s = 0; // set s to 0
// loop the space lines
while( s < starspace )
{
////////////////////////
i = 0;; // set i back to 0
cout << "\n*"; // skip line, print *
// loop spaces
while( i < spaces )
{
cout << " ";
i = i+1;
}
cout << "*"; // print *
////////////////////////
s = s+1;
}
// end loop space lines
cout << "\n*"; // skip line, print *
i = 0; // set i to 0
// loop spaces
while( i < space1 )
{
cout << " ";
i = i+1;
}
// end loop spaces
cout << name; // print name
i = 0; // set i to 0
// loop spaces
while( i < space1 )
{
cout << " ";
i = i+1;
}
// end loop spaces
cout << "*\n"; // print *, skip line
s = 0; // set s back to 0
// loop space lines
while( s < starspace )
{
////////////////////////
i = 0; // set i back to 0
cout << "*"; // skip line, print *
// loop spaces
while( i < spaces )
{
cout << " ";
i = i+1;
}
cout << "*\n"; // print *, skip a line
////////////////////////
s = s+1;
}
// end loop space lines
i = 0; // guess again...
// loop stars
while( i < stars )
{
cout << "*";
i = i+1;
}
// end loop stars
cout << "\n\n";
system("PAUSE");
return 0;
}