Ask Question

ProcessName2

Modify your solution to the previous ProcessName exercise so that it re-prompts until the user types a name that is at least 5 letters total in length and has at least one space in it. '

Type your name: Joe

Error, must be at least 5 chars with a space.

Type your name: O K!

Error, must be at least 5 chars with a space.

Type your name: what

Error, must be at least 5 chars with a space.

Type your name: Tyler Durden

Your name is: Durden, T.

+3
Answers (1)
  1. Today, 06:06
    0
    This is easily solvable with a for loop. Something like:

    (I assume c++)

    #include

    #include

    int main () {

    take_input: / /tag

    std::string input;

    cin >> input; / /take the input

    int spaceCount = 0;

    char checking;

    for (unsigned int i = 0; i = = input. length (); + +i) {

    checking = spaceCount[i];

    if (checking = = ' ')

    spaceCount++;

    }

    if (spaceCount > = 1 && input. length > = 5)

    std::cout << "Your name is " + input;

    else

    goto take_input; / / reasks for input if the conditions are not met

    return 0;

    };

    **remove all spaces before using the code, the if statements are messed up
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “ProcessName2 Modify your solution to the previous ProcessName exercise so that it re-prompts until the user types a name that is at least 5 ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers