Oct 4, 2019 at 2:12am
I am so lost trying to make a loop for my quiz. I want the quiz to loop if all the answers are wrong but I have no idea where to start.
My code:
#include <iostream>
using namespace std;
int main()
{
char qone = ' ';
cout << "Are cats the best animal?" << endl;
cout << "A. THE BEST" << endl;
cout << "B. They're okay" << endl;
cout << "C. No" << endl;
cout << "D. What is a cat?" << endl;
cin >> qone;
switch (qone)
{
case 'A':
cout << "Correct!" << endl;
break;
case 'B':
cout << "Wrong!" << endl;
break;
case 'C':
cout << "Wrong!" << endl;
break;
case 'D':
cout << "Wrong!" << endl;
break;
}
char qtwo = ' ';
cout << "What animals are better than cats?" << endl;
cout << "A. Frogs" << endl;
cout << "B. Monkeys" << endl;
cout << "C. Hippos" << endl;
cout << "D. None of the above" << endl;
cin >> qtwo;
switch (qtwo)
{
case 'A':
cout << "Wrong!" << endl;
break;
case 'B':
cout << "Wrong!" << endl;
break;
case 'C':
cout << "Wrong!" << endl;
break;
case 'D':
cout << "Correct!" << endl;
break;
}
char qthree = ' ';
cout << "How many lives do cats have?" << endl;
cout << "A. 6" << endl;
cout << "B. 4" << endl;
cout << "C. 9" << endl;
cout << "D. 1" << endl;
cin >> qthree;
switch (qthree)
{
case 'A':
cout << "Wrong!" << endl;
break;
case 'B':
cout << "Wrong!" << endl;
break;
case 'C':
cout << "Correct!" << endl;
break;
case 'D':
cout << "Wrong!" << endl;
break;
}
char qfour = ' ';
cout << "What day of the week is a cat's favorite?" << endl;
cout << "A. Saturday" << endl;
cout << "B. Caturday" << endl;
cout << "C. Monday" << endl;
cout << "D. Wednesday" << endl;
cin >> qfour;
switch (qfour)
{
case 'A':
cout << "Wrong!" << endl;
break;
case 'B':
cout << "Correct!" << endl;
break;
case 'C':
cout << "Wrong!" << endl;
break;
case 'D':
cout << "Wrong!" << endl;
break;
}
char qfive = ' ';
cout << "How do cats always land?" << endl;
cout << "A. On their feet" << endl;
cout << "B. On their tail" << endl;
cout << "C. On their head" << endl;
cout << "D. Upside down" << endl;
cin >> qfive;
switch (qfive)
{
case 'A':
cout << "Correct!" << endl;
break;
case 'B':
cout << "Wrong!" << endl;
break;
case 'C':
cout << "Wrong!" << endl;
break;
case 'D':
cout << "Wrong!" << endl;
break;
}
return 0;
}