c use the following code to create an ipo chart with pseudocode algorithm and create 5150205
C++
Use the following code to create an IPO chart with Pseudocode & Algorithm and create a flowchart. Thank you
___________________________________________________________________________________________________________
#include
#include
#include
#include
using namespace std;
// function to print welcome message
void welcome(){
cout
}
// function to scramble a string
string scramble(string s){
string str = s;
for(int i = 0; i
int temp = rand() % str.size();
char t;
t = str[temp];
str[temp] = str[i];
str[i] = t;
}
return str;
}
int main(){
// seed time
srand(time(0));
// declare variables to store number of games, total number of guesses and total number of words in the input file
int numGames = 0, totalGuess = 0;
int numWords = 20;
// variables to store original and scrambled string
string original, scrambled;
ifstream inFile(“input.txt”);
// loop to start a new game
while(true){
// variable to store number of guess for current word
int numGuess = 0;
// variable to store currewnt guess
string guess;
// randomly select a word from file
int wordNo = rand() % numWords + 1;
for(int i = 1; i
inFile >> original;
}
// get the scrambled word
scrambled = scramble(original);
// print the scrambled word
cout
// loop to input guesses for current word
while(true){
// prompt the user for a guess
cout
// input the guess
cin >> guess;
// quit the game if user enters 'quit'
if(guess.compare(“quit”) == 0){
cout
break;
}
// check whether the guess is true
if(original.compare(guess) == 0){
numGuess++;
cout
break;
}
else{
cout
numGuess++;
}
totalGuess++;
}
int more;
// prompt for new game
cout
cin >> more;
if(more == 1){
cout
numGames++;
continue;
}
else break;
}
// print the final outputs
cout
cout
}