well first off. macros are awefull. try to stay away from them, especially at this stage of your programming knowledge. instead try using boolean variables. they are far simpler to use, a simple TRUE or FALSE is all.
well, youre getting way over your head there pal. strings in C/C++ is a topic far too advanced for someone at your current level of ability.
however, i will just skim over the topic for you.
a string is basically an array of characters, or a bunch of letters put together. so in order to make a string you need to define an array of characters
// this defines an array of characters, which can hold, at most, 256 letters
i'm sure arrays will be covered in upcoming lessons so i won't go into them at this moment.
getting strings from the user is also difficult for someone with your level of ability. so for now just stick with the basic cout and cin with the basic (primitive) types i.e. int, double, boolean etc. don't worry about using printf just yet, you will just confuse yourself.