Using C Ask the user for a number between 1 and 11 stop aski
Using C++:
Ask the user for a number between 1 and 11; stop asking when the user enters 0 OR when the total goes over 21. Display the total on the screen. For example:
*** DO NOT use DO loop
Solution
Please find the required program along with its output. Please see the comments against each line to understand the step.
 #include <iostream>
 #include <string>
using namespace std;
int main()
 {
 int num, sum = 0;
   
 while(true) { // an infinite loop
   
 cout << \"Enter a number between 1 and 11 (0 to stop): \" << endl;
 cin >> num; //read the number from user
 sum = sum + num; //add the num to sum
   
 if(sum>21 || num==0){ //if the sum is greater than 21 or the user input number = 0, then display the total and exit the loop
 cout << \"Your total was \" << sum << endl;
 cout << \"Thanks for playing!\" << endl;
 break; //exit the loop
 }
   
 }
}
------------------------------------------------------------
OUTPUT:
Enter a number between 1 and 11 (0 to stop):
 4
 Enter a number between 1 and 11 (0 to stop):
 7
 Enter a number between 1 and 11 (0 to stop):
 8
 Enter a number between 1 and 11 (0 to stop):
 5
 Your total was 24
 Thanks for playing!

