Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

This is a Magic 8-Ball Program. I need help rewriting it in a do-while format. C

ID: 3597366 • Letter: T

Question

This is a Magic 8-Ball Program. I need help rewriting it in a do-while format. Code would be appreciated. Thank you.

#include

#include

#include

#include

#include

using namespace std;

int main()

{

string answer;

srand(static_cast(time(NULL)));

int lowRange = 0;

int highRange = 4;

int randomNumber = (rand() % (highRange - lowRange + 1)) + lowRange; //generates a random number

cout << "Ask the Magic 8 Ball a question: "; //ASking a question

cin.ignore(10, ' ');

if (randomNumber == 0) //the random number if it equals to this then its yes

{

answer = "Yes"; // answer will be set to yes

}

else if (randomNumber == 1)

{

answer = "Maybe";

}

else if (randomNumber == 2)

{

answer = "No";

}

else if (randomNumber == 3)

{

answer = "Ask me later";

}

else

{

answer = "I don't know";

}

cout << endl;

cout << "Answer: " << answer << endl;

system("pause"); //tells the program to hold on

return 0;

}

Explanation / Answer

Please do upvote my answer by giving it thumbs up

#include<stdio.h>
#include<stdlib.h>
#include<time.h>
#include<iostream>
using namespace std;
int main()
{
char c;
do{
string answer;
string b;
int lowRange = 0;
int highRange = 4;
int randomNumber = (rand() % (highRange - lowRange + 1)) + lowRange; //generates a random number
cout << "Ask the Magic 8 Ball a question: "; //ASking a question
cin>>b;
if (randomNumber == 0) //the random number if it equals to this then its yes
{
answer = "Yes"; // answer will be set to yes
}
else if (randomNumber == 1)
{
answer = "Maybe";
}
else if (randomNumber == 2)
{
answer = "No";
}
else if (randomNumber == 3)
{
answer = "Ask me later";
}
else
{
answer = "I don't know";
}
cout << endl;
cout << "Answer: " << answer << endl;

cout<< "Do you want to play again Enter Y or N"<<endl;
cin>>c;
}while(c=='Y' || c=='y');
return 0;
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote