In this lab, you add a loop and the statements that make up the loop body to a C++ program that is provided. When completed, the program should calculate two totals: the number of left-handed people and the number of right-handed people in your class. Your loop should execute until the user enters the character X instead of L for left-handed or R for right-handed. The inputs for this program are as follows: R, R, R, L, L, L, R, L, R, R, L, X Variables have been declared for you, and the input and output statements have been written. Instructions Ensure the source code file named LeftOrRight.cpp is open in the code editor. Write a loop and a loop body that allows you to calculate a total of left-handed and right-handed people in your class. Execute the program by clicking the Run button and using the data listed above and verify that the output is correct. **GIVEN CODE** #include using namespace std; int main(){ string leftOrRight = ""; // L or R for one student.     int rightTotal = 0;   // Number of right-handed students.     int leftTotal = 0;    // Number of left-handed students.          // This is the work done in the housekeeping() function     cout << "Enter an L if you are left-handed, a R if you are right-handed or X to quit: ";     cin >> leftOrRight;       // This is the work done in the detailLoop() function     // Write your loop here.     int i=0;     char left='L';     char right='R';     char key='X';     while((leftOrRight[i]!=key) && (leftOrRight[i]==left || leftOrRight[i]==right)){         if(leftOrRight[i]==left)             leftTotal++;                    //incrementing leftCount if letter is L         else if(leftOrRight[i]==right)             rightTotal++;                   //incrementing RightCount if letter is R         i=i+2;                                // loop variable is incremented by 2 to avoid checking with ","     }     // This is the work done in the endOfJob() function       // Output number of left or right-handed students.      cout << "Number of left-handed students: " << leftTotal << endl;     cout << "Number of right-handed students: " << rightTotal << endl;     return 0; }

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter5: Repetition Statements
Section5.4: For Loops
Problem 11E
icon
Related questions
Question
100%

In this lab, you add a loop and the statements that make up the loop body to a C++ program that is provided. When completed, the program should calculate two totals: the number of left-handed people and the number of right-handed people in your class. Your loop should execute until the user enters the character X instead of L for left-handed or R for right-handed.

The inputs for this program are as follows: R, R, R, L, L, L, R, L, R, R, L, X

Variables have been declared for you, and the input and output statements have been written.

Instructions

  1. Ensure the source code file named LeftOrRight.cpp is open in the code editor.

  2. Write a loop and a loop body that allows you to calculate a total of left-handed and right-handed people in your class.

  3. Execute the program by clicking the Run button and using the data listed above and verify that the output is correct.

**GIVEN CODE**

#include<iostream>

using namespace std;

int main(){

string leftOrRight = ""; // L or R for one student.
    int rightTotal = 0;   // Number of right-handed students.
    int leftTotal = 0;    // Number of left-handed students.
    
    // This is the work done in the housekeeping() function
    cout << "Enter an L if you are left-handed, a R if you are right-handed or X to quit: ";
    cin >> leftOrRight;  

    // This is the work done in the detailLoop() function
    // Write your loop here.
    int i=0;
    char left='L';
    char right='R';
    char key='X';
    while((leftOrRight[i]!=key) && (leftOrRight[i]==left || leftOrRight[i]==right)){
        if(leftOrRight[i]==left)
            leftTotal++;                    //incrementing leftCount if letter is L
        else if(leftOrRight[i]==right)
            rightTotal++;                   //incrementing RightCount if letter is R
        i=i+2;                                // loop variable is incremented by 2 to avoid checking with ","
    }

    // This is the work done in the endOfJob() function  
    // Output number of left or right-handed students. 
    cout << "Number of left-handed students: " << leftTotal << endl;
    cout << "Number of right-handed students: " << rightTotal << endl;

    return 0;

}
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 5 images

Blurred answer
Knowledge Booster
Types of Loop
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
Microsoft Visual C#
Microsoft Visual C#
Computer Science
ISBN:
9781337102100
Author:
Joyce, Farrell.
Publisher:
Cengage Learning,