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...
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...
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...
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