Question

In: Computer Science

Please write in C. This program will store roster and rating information for a soccer team....

Please write in C.

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 array and the ratings in another int array. Output these arrays (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 pt)

ex

MENU
u - Update player rating
a - Output players above a rating
r - Replace player
o - Output roster
q - Quit

Choose an option:

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

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

(4) 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)

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

(5) 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
...

(6) Implement the "Replace player" menu option. Prompt the user for the jersey number of the player to replace. If the player is in the roster, then prompt again for a new jersey number and rating. Update the replaced player's jersey number and rating. (2 pts)

Ex:

Enter a jersey number:
4
Enter a new jersey number:
12
Enter a rating for the new player:
8

Solutions

Expert Solution


#include <stdio.h>
#include <stdlib.h>

int main(void)
{
        int jerseyNum[5];    // two arrays for jersey number and rating of players
        int rating[5];
        int i,jersey,rate,jerseynew;
        char option;
  
    printf("Enter five pairs of numbers: A player's jersey number (0 - 99) and the player's rating (1 - 9)");

    for(i=0;i<5;i++)    //enter data for 5 players
    {
        printf("\nEnter player %d 's jersey number:",i+1);
        scanf("%d",&jerseyNum[i]);
        printf("\nEnter player %d 's rating:",i+1);
        scanf("%d",&rating[i]);
    }


    printf("\nMENU");
    printf("\nu - Update player rating");
    printf("\na - Output players above a rating");
    printf("\nr - Replace player");
    printf("\no - Output roster");
    printf("\nq - Quit");
    printf("\nChoose an option:");

    scanf(" %c",&option);;

    do
    {
    switch(option)
    {
        case 'u': printf("\nEnter a jersey number:");
                   scanf(" %d",&jersey);
                     for(i=0;i<5;i++)
                     {
                         if(jerseyNum[i] == jersey)          //update rating of player
                         {
                             printf("\nEnter a new rating for player: %d", i+1);
                             scanf(" %d",&rating[i]);
                         }
                     }
                    break;
        case 'a':    printf("\nEnter a rating:");
                    scanf(" %d",&rate);
                    printf("\nABOVE %d",rate);
                    for(i=0;i<5;i++)
                    {
                        if(rating[i] > rate)     //find all players having rating more than input value
                        {
                        printf("\nPlayer %d -- Jersey number %d: ",jerseyNum[i],rating[i]);
                        }
                    }
                    break;
        case 'r': printf("\nEnter a jersey number of the player to replace :");
           scanf(" %d",&jersey);
           for(i=0;i<5;i++)
           {
            if(jerseyNum[i] == jersey)     //replace player with new jersey number and rating
            {
            printf("\nEnter a new jersey number: ");
                     scanf(" %d",&jerseynew);
                     jerseyNum[i] = jerseynew;
                     printf("\nEnter a rating for the new player:");
                      scanf(" %d",&rate);
                     rating[i] = rate;
            }
           }
                    break;
        case 'o':    printf("\nROSTER");   //display data for all players
                    for(i=0;i<5;i++)
                    {
                    printf("\nPlayer %d -- Jersey number: %d Rating: %d",(i+1),jerseyNum[i],rating[i]);
     
                    }
                    break;
        case 'q': exit(0);                  //exit
                 
        default: printf("\nInvalid option");
                    break;
     
    }
    printf("\nChoose an option:");
    scanf(" %c",&option);

    }while(option != 'q');
  

return 0;
}

Output:

Enter five pairs of numbers: A player's jersey number (0 - 99) and the player's rating (1 - 9)
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
MENU
u - Update player rating
a - Output players above a rating
r - Replace player
o - Output roster
q - Quit
Choose an option:o
ROSTER
Player 1 -- Jersey number: 84  Rating: 7
Player 2 -- Jersey number: 23  Rating: 4
Player 3 -- Jersey number: 4  Rating: 5
Player 4 -- Jersey number: 30  Rating: 2
Player 5 -- Jersey number: 66  Rating: 9
Choose an option:u
Enter a jersey number:2
Enter a new rating for player: 2 6
Choose an option:a
Enter a rating:5
ABOVE  5
Player 84 -- Jersey number 7: 
Player 23 -- Jersey number 6: 
Player 66 -- Jersey number 9: 
Choose an option:r
Enter a jersey number of the player to replace :4
Enter a new jersey number: 12
Enter a rating for the new player:8
Choose an option:q

Related Solutions

Program: Soccer team roster This program will store roster and rating information for a soccer team....
Program: Soccer team roster 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 array and the ratings in another int array. Output these arrays (i.e., output the roster). (3 pts) Ex: Enter player 1's jersey number:...
Soccer team roster (Dictionaries) This program will store roster and rating information for a soccer team.
Soccer team roster (Dictionaries) 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 and the ratings in a dictionary. Output the dictionary's elements with the jersey numbers in ascending order (i.e., output the roster from smallest to largest jersey...
C code please This program will store roster and rating information for a soccer team. Coaches...
C code please 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 array and the ratings in another int array. Output these arrays (i.e., output the roster). (3 pts) Ex: Enter player 1's jersey number: 84...
C++ 18.27 LAB*: Program: Soccer team roster (Vectors) This program will store roster and rating information...
C++ 18.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...
C++ this program will store roster and rating information for a soccer team. Coaches rate players...
C++ 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). Ex: Enter player 1's jersey number: 84 Enter player 1's rating:...
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 array and the ratings in another int array. Output these arrays (i.e., output the roster). (3 pts) Ex: Enter player 1's jersey number: 84 Enter player 1's...
please write it in printf and scanf please Please write it in c# program please and...
please write it in printf and scanf please Please write it in c# program please and if possible no arrays only loops Loop Introduction Assignment Using the conditions below, write one program that calculates a person’s BMI. Your main() function will call functions 1, 2, and 3. Your program will contain three functions: Function #1: Will ask the user for their weight in pounds and their height in inches. Your function will convert the weight and height into Body Mass...
write a c++ program using micro soft visual studio 2010 to write a program and store...
write a c++ program using micro soft visual studio 2010 to write a program and store 36 in variable x and 8 in variable y. add them and store the result in the variable sum. then display the sum on screen with descriptive text. calculate the square root of integer 36 in x. store the result in a variable. calculate the cube root of integer 8 in y. store result in a variable. display the results of square root and...
Please Write C++ PROGRAM : That will write a program that initially prompts the user for...
Please Write C++ PROGRAM : That will write a program that initially prompts the user for a file name. If the file is not found, an error message is output, and the program terminates. Otherwise, the program prints each token in the file, and the number of times it appeared, in a well formatted manner. To accomplish all this, do the following: - Open the file - the user must be prompted and a file name input. DO NOT hardcode...
3. Write a C++ program that takes in the name of a store, and the following...
3. Write a C++ program that takes in the name of a store, and the following details for 4 employees working at the store; their first name, last name, number of hours they worked that week and how much they are paid per hour. Your program should output the name of the store, along with each employee's full name and how much they earned that week in the manner below. Monetary values should be format to 2 decimal places. Also...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT