Question

This program will store roster and rating information for a soccer team. Coaches rate players during...

This program will store roster and rating information for a soccer team. Coaches rate players during tryouts to ensure a balanced team.

(1) Prompt the user to input five pairs of numbers: A player's jersey number (0 - 99) and the player's rating (1 - 9). Store the jersey numbers in one int vector and the ratings in another int vector. Output these vectors (i.e., output the roster). (3 pts)

Ex:

Enter player 1's jersey number:
84
Enter player 1's rating:
7

Enter player 2's jersey number:
23
Enter player 2's rating:
4

Enter player 3's jersey number:
4
Enter player 3's rating:
5

Enter player 4's jersey number:
30
Enter player 4's rating:
2

Enter player 5's jersey number:
66
Enter player 5's rating:
9

ROSTER
Player 1 -- Jersey number: 84, Rating: 7
Player 2 -- Jersey number: 23, Rating: 4
...

(2) Implement a menu of options for a user to modify the roster. Each option is represented by a single character. The program initially outputs the menu, and outputs the menu after a user chooses an option. The program ends when the user chooses the option to Quit. For this step, the other options do nothing. (2 pts)

Ex:

MENU
a - Add player
d - Remove player
u - Update player rating
r - Output players above a rating
o - Output roster
q - Quit

Choose an option:

(3) Implement the "Output roster" menu option. (1 pt)

Ex:

ROSTER
Player 1 -- Jersey number: 84, Rating: 7
Player 2 -- Jersey number: 23, Rating: 4
...

(4) Implement the "Add player" menu option. Prompt the user for a new player's jersey number and rating. Append the values to the two vectors. (1 pt)

Ex:

Enter a new player's jersey number:
49
Enter the player's rating:
8

(5) Implement the "Delete player" menu option. Prompt the user for a player's jersey number. Remove the player from the roster (delete the jersey number and rating). (2 pts)

Ex:

Enter a jersey number:
4

(6) Implement the "Update player rating" menu option. Prompt the user for a player's jersey number. Prompt again for a new rating for the player, and then change that player's rating. (1 pt)

Ex:

Enter a jersey number:
23
Enter a new rating for player:
6

(7) Implement the "Output players above a rating" menu option. Prompt the user for a rating. Print the jersey number and rating for all players with ratings above the entered value. (2 pts)

Ex:

Enter a rating:
5

ABOVE 5
Player 1 -- Jersey number: 84, Rating: 7

I want his code in C++

Homework Answers

Answer #1

Please find your solution below and if doubt comment and do upvote.

CODE:

#include<bits/stdc++.h>
using namespace std;
int main(){

      vector<int>jerseyNo;
      vector<int>ratingNo;
      static int NoOfPlayer=5;
      int i = 0;

      char ch = 'b';


      for (i = 0; i < NoOfPlayer; ++i) {
          int a,b;
          cout<<"Enter player "<<(i + 1)<<"'s jersey number:"<<endl;
          cin>>a;
          jerseyNo.push_back(a);
          cout<<"Enter player "<<(i + 1) << "'s rating:"<<endl;
          cin>>b;
          ratingNo.push_back(b);
          cout<<endl;
          
      }
      
      cout<<"ROSTER"<<endl;

      for (i = 0; i < NoOfPlayer; ++i) {

         cout<<"Player " <<(i + 1) <<" -- Jersey number: " <<jerseyNo[i] << ", Rating: "<<ratingNo[i]<<endl;

      }
      cout<<endl;

    
      while (ch!= 'q') {

         cout<<"MENU"<<endl;
         
         cout<<"a - Add player"<<endl;
         
         cout<<"d - Remove player"<<endl;
         
         cout<<"u - Update player rating"<<endl;

         cout<<"r - Output players above a rating"<<endl;

         cout<<"o - Output roster"<<endl;

         cout<<"q - Quit"<<endl;

         cout<<endl;

         cout<<"Choose an option:"<<endl;

         cin>>ch;

        

         switch(ch){
             
             case 'a':
             {
             int newPlayer,newRating;
             cout<<"Enter a new player's jersey number:"<<endl;
             cin>>newPlayer;
             cout<<"Enter the player's rating"<<endl;
             cin>>newRating;
             ratingNo.push_back(newRating);
             jerseyNo.push_back(newPlayer);
             cout<<endl;
             break;
             
             }
             case 'd':
             {
             int jerseyNum;
             cout<<"Enter a jersey number:"<<endl;
             cin>>jerseyNum;
             vector<int>::iterator it1;
             it1=ratingNo.begin();
             for (auto it = jerseyNo.begin(); it != jerseyNo.end(); ++it,++it1) 
             {
               if(*it==jerseyNum)
               {
                   ratingNo.erase(it1);
                   jerseyNo.erase(it);
                   break;
               }
            }
             
            break;
             }
            case 'o':
            {
            cout<<"ROSTER"<<endl;
            for (i = 0; i <ratingNo.size(); ++i) {
             
             cout<<"Player " <<(i + 1) << " -- Jersey number: " << jerseyNo[i] << ", Rating: " << ratingNo[i]<<endl;
             
            }
            break;
            }
           case 'u':
           {
           //Get the jersey number

           cout<<"Enter a jersey number: "<<endl;

           int jersey;
           cin>>jersey;

           //Get the new rating for player

           cout<<"Enter a new rating for player:"<<endl;

           int rating;
           cin>>rating;

           //Iterate the loop

           for(i =0;i<ratingNo.size();i++){

               if (jerseyNo[i] == jersey) {

                    ratingNo[i] = rating;

                     break;

                 }

            }

            break;
           }
           case 'r':
              {
           //Get the rating

             cout<<"Enter a rating:"<<endl;

             int ratingAbove;
             cin>>ratingAbove;
             //Iterate the loop

             for (i = 0; i < ratingNo.size(); i++) {

                 if (ratingNo[i] > ratingAbove) {

                     cout<<"Player " << (i + 1)<<" -- Jersey number: " <<jerseyNo[i] << ", Rating: "<<ratingNo[i]<<endl;

                 }

             }

             break;

              }
         case 'q':

             exit(0);

         default:

             break;

         }

      }   

      return 0;

   }

OUTPUT:

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions
5.27 LAB*: Program: Soccer team roster (Vectors) This program will store roster and rating information for...
5.27 LAB*: Program: Soccer team roster (Vectors) This program will store roster and rating information for a soccer team. Coaches rate players during tryouts to ensure a balanced team. (1) Prompt the user to input five pairs of numbers: A player's jersey number (0 - 99) and the player's rating (1 - 9). Store the jersey numbers in one int vector and the ratings in another int vector. Output these vectors (i.e., output the roster). (3 pts) Ex: Enter player...
Please use Python 3 4). Write a program that asks the user to enter 10 numbers....
Please use Python 3 4). Write a program that asks the user to enter 10 numbers. The program should store the numbers in a list and then display the following data: • The lowest number in the list • The highest number in the list •The total of the numbers in the list • The average of the numbers in the list   Sample input & output: (Prompt) Enter Number 1: (User enter) 4 (Prompt) Enter Number 2: (User enter) 7...
USE PYTHON. Notice that the output needs to be as it is required. 4.18 LAB*: Program:...
USE PYTHON. Notice that the output needs to be as it is required. 4.18 LAB*: Program: Automobile service invoice (1) Output a menu of automotive services and the corresponding cost of each service. (2 pts) Ex: Davy's auto shop services Oil change -- $35 Tire rotation -- $19 Car wash -- $7 Car wax -- $12 (2) Prompt the user for two services from the menu. (2 pts) Ex: Select first service: Oil change Select second service: Car wax (3)...
This is C. Please write it C. 1) Prompt the user to enter a string of...
This is C. Please write it C. 1) Prompt the user to enter a string of their choosing. Store the text in a string. Output the string. (1 pt) Ex: Enter a sample text: we'll continue our quest in space. there will be more shuttle flights and more shuttle crews and, yes, more volunteers, more civilians, more teachers in space. nothing ends here; our hopes and our journeys continue! You entered: we'll continue our quest in space. there will be...
8.8 LAB: Warm up: People's weights (Lists) (1) Prompt the user to enter four numbers, each...
8.8 LAB: Warm up: People's weights (Lists) (1) Prompt the user to enter four numbers, each corresponding to a person's weight in pounds. Store all weights in a list. Output the list. (2 pts) Ex: Enter weight 1: 236.0 Enter weight 2: 89.5 Enter weight 3: 176.0 Enter weight 4: 166.3 Weights: [236.0, 89.5, 176.0, 166.3] (2) Output the average of the list's elements with two digits after the decimal point. Hint: Use a conversion specifier to output with a...
Console ================================================================                        Baseball Team Manager MENU OPTIONS 1 – Display
Console ================================================================                        Baseball Team Manager MENU OPTIONS 1 – Display lineup 2 – Add player 3 – Remove player 4 – Move player 5 – Edit player position 6 – Edit player stats 7 - Exit program POSITIONS C, 1B, 2B, 3B, SS, LF, CF, RF, P Team data file could not be found. You can create a new one if you want. ================================================================ Menu option: 2 Name: Mike Position: SS At bats: 0 Hits: 0 Mike was added....
Output each floating-point value with two digits after the decimal point, which can be achieved as...
Output each floating-point value with two digits after the decimal point, which can be achieved as follows: printf("%0.2lf", yourValue); (1) Prompt the user to enter five numbers, being five people's weights. Store the numbers in an array of doubles. Output the array's numbers on one line, each number followed by one space. (2 pts) Ex: Enter weight 1: 236.0 Enter weight 2: 89.5 Enter weight 3: 142.0 Enter weight 4: 166.3 Enter weight 5: 93.0 You entered: 236.00 89.50 142.00...
Write a program that allows two players to play a game of tic-tac-toe. Use a twodimensional...
Write a program that allows two players to play a game of tic-tac-toe. Use a twodimensional char array with three rows and three columns as the game board. Each element in the array should be initialized with an asterisk (*). The program should run a loop that: • Displays the contents of the board array. • Allows player 1 to select a location on the board for an X. The program should ask the user to enter the row and...
Python: Simple Banking Application Project Solution: • Input file: The program starts with reading in all...
Python: Simple Banking Application Project Solution: • Input file: The program starts with reading in all user information from a given input file. The input file contains information of a user in following order: username, first name, last name, password, account number and account balance. Information is separated with ‘|’. o username is a unique information, so no two users will have same username. Sample input file: Username eaglebank has password 123456, account number of BB12 and balance of $1000....
This is a Java program Program Description You work for a local cell phone company and...
This is a Java program Program Description You work for a local cell phone company and have been asked to write a program to calculate the price of a cell phone data plan being purchased by a customer. The program should do the following tasks: Display a menu of the data plans that are available to be purchased. Read in the user’s selection from the menu.  Input Validation: If the user enters an invalid option, the program should display an error...
ADVERTISEMENT
Need Online Homework Help?

Get Answers For Free
Most questions answered within 1 hours.

Ask a Question
ADVERTISEMENT
Active Questions
  • Assume the following information regarding U.S. and European annualized interest rates: Currency                          &n
    asked 10 minutes ago
  • What is the basis of reliability for the following: 1)Dying declaration 2) business records 3)excited utterness...
    asked 10 minutes ago
  • P6-9 (L02,4) (Analysis of Business Problems) James Kirk is a financial executive with McDowell Enterprises. Although...
    asked 18 minutes ago
  • Written story about someone who engages in primary deviance and then becomes a secondary deviant. Make...
    asked 22 minutes ago
  • If you have an elastic sample that you want to analyze by TEMI Which sample preparation...
    asked 23 minutes ago
  • Philosophy: Compare and contrast Plato’s notion of form to that of Aristotle’s. How do their respective...
    asked 23 minutes ago
  • Metal Oxide Varistors MOV's are non-ohmic variable resistors used in surge protectors to stunt away excessive...
    asked 50 minutes ago
  • GreenTree Financing lent an engineering company $100,000 to retrofit an environmentally unfriendly building. The loan is...
    asked 1 hour ago
  • A piano tuner using a 264 Hz tuning fork hears 6beats per second while playing the...
    asked 1 hour ago
  • The electric field of a uniformly charged ring centered at the origin and laying on the...
    asked 1 hour ago
  • At a temperature of 252.4°C, the average velocity (meters / second) of a propane, C3H8, molecule...
    asked 1 hour ago
  • Ultrasound probes can resolve structural details with sizes approximately equal to the wavelength of the ultrasound...
    asked 2 hours ago