Ok, through about 20 minutes of looking through the program's source code, I eventually changed a few parts that were messed up (such as '=' instead of '==' or extra 'cin.ignore();'s where they dont need to be) and now it works like a charm. If anyone cares enough they can use the code I left up. Oh, and if there are any admins on this forum that could close this thread that would be greatly appreciated.

Thanks for all the help guys!