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...
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...
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...
Write a program that does the following in C++ 1 ) Write the following store data...
Write a program that does the following in C++ 1 ) Write the following store data to a file (should be in main) DC Tourism Expenses 100.20 Revenue 200.50 Maryland Tourism Expenses 150.33 Revenue 210.33 Virginia Tourism Expenses 140.00 Revenue 230.00 2 ) Print the following heading: (should be in heading function) Store name | Profit [Note: use setw to make sure all your columns line up properly] 3 ) Read the store data for one store (should be in...
[ Write in C not C++] 1. Define a C structure Covid19Info to store the information...
[ Write in C not C++] 1. Define a C structure Covid19Info to store the information of COVID 19 cases of countries around the world. It keeps the name of the country, number of COVID 19 cases, number of deaths, current test positive rate, etc. After defining the structure, declare a variable of Covid19Info type with some initial values for Bangladesh. [8]
Write a program in c# that declare a variable and store user name jjohn in. Then,...
Write a program in c# that declare a variable and store user name jjohn in. Then, write a statement that will make your program display at the screen the content of that variable, followed by " I would like to know your height in centimeter. Please enter it:". Then, write a statement that will store the value entered by the user, allowing decimal numbers ie some precision, a fraction part. Finally, write statements (more than one can be needed) so...
Code in C# please. Write a program that will use the greedy algorithm. This program will...
Code in C# please. Write a program that will use the greedy algorithm. This program will ask a user to enter the cost of an item. This program will ask the user to enter the amount the user is paying. This program will return the change after subtracting the item cost by the amount paid. Using the greedy algorithm, the code should check for the type of bill. Example: Cost of item is $15.50 User pays a $20 bill $20...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT