Question

In: Computer Science

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

Ex:

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)

Ex:

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

C language

Solutions

Expert Solution

Sample output:

The screenshots are attached below for reference.

Please follow them for proper indentation and output.

Program to copy:

#include <stdio.h>

int main()
{
int j[5],r[5];
int i,temp,temp1;
char ch='Q';
for(i=0;i<5;i++){
printf("Enter player %d's jersey number:\n",i+1);
scanf("%d",&j[i]);//read jersey number and rating from user
printf("Enter player %d's rating:\n",i+1);
scanf("%d",&r[i]);
printf("\n");
}
while(ch!='q'){//loop displays menu and implements functionality
printf("MENU\n");
printf("u - Update player rating\na - Output players above a rating\nr - Replace player\no - Output roster\nq - Quit\n\n");
printf("Choose an option:");
scanf("%c",&ch);
scanf("%c",&ch);
if(ch=='q')
break;
if(ch=='u'){//updates the ratings
printf("Enter a jersey number:\n");
scanf("%d",&temp);
printf("Enter a new rating for player:\n");
scanf("%d",&temp1);
for(i=0;i<5;i++){
if(j[i]==temp)
r[i]=temp1;
}
}
else if(ch=='a'){//prints details pf player whose rating is above temp
printf("Enter a rating:\n");
scanf("%d",&temp);
printf("\nABOVE %d\n",temp);
for(i=0;i<5;i++){
if(r[i]>5){
printf("Player %d -- Jersey number: %d, Rating: %d",i+1,j[i],r[i]);
printf("\n");
}
}
}
else if(ch=='r'){//replaces player
printf("Enter a jersey number:\n");
scanf("%d",&temp);
printf("Enter a new jersey number:\n");
scanf("%d",&temp1);
for(i=0;i<5;i++){
if(j[i]==temp){
j[i]=temp1;
printf("Enter a rating for the new player:\n");
scanf("%d",&temp);
r[i]=temp;
}
}
}
else if(ch=='o'){//prints the player details
printf("ROSTER\n");
for(i=0;i<5;i++){
printf("Player %d -- Jersey number: %d, Rating: %d",i+1,j[i],r[i]);
printf("\n");
}
}
  
}
  

return 0;
}

Note:

Please let me know in case of any help needed in the comments section.

Plese upvote my answer. Thank you.


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:...
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...
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++ 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...
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:...
The Coaches of the NJ Pride Women’s Soccer Club surveyed 144 of their players to see...
The Coaches of the NJ Pride Women’s Soccer Club surveyed 144 of their players to see how much time they spend practicing on their own during the weekends. The study showed that the players practice an average of 20 hours on their own with a standard deviation of 9 hours. (a) What is the standard error of the mean? (b) Compute the probability the sample mean is greater than 20 hours? (c) Compute the probability the sample mean is less...
Hannah coaches a youth soccer team . Tomorrow night, they have a game. Suppose there is...
Hannah coaches a youth soccer team . Tomorrow night, they have a game. Suppose there is a 43% chance that her team will lose. Regardless of whether her team loses, Hannah figures there is a 58% chance that a parent will complain about something to her after the game. From previous seasons, Hannah knows that the probability that her team loses and a parent complains is 35%.  (Hint: Organize and label the given information first before starting. Write out the probability...
Consider a Little League team that has 15 players on its roster. (a) How many ways...
Consider a Little League team that has 15 players on its roster. (a) How many ways are there to select 9 players for the starting lineup? ways (b) How many ways are there to select 9 players for the starting lineup and a batting order for the 9 starters? ways (c) Suppose 7 of the 15 players are left-handed. How many ways are there to select 3 left-handed outfielders and have all 6 other positions occupied by right-handed players? ways
. Suppose you are a coaching a team of 9-year-old soccer players and need to figure...
. Suppose you are a coaching a team of 9-year-old soccer players and need to figure out a starting line-up. You have 17 players on the team. For younger players, they play with only 6 players at a time. If the kids just go out as a group and play without positions being assigned, how many different 6-person groups do you have to choose from when deciding who will start the game? 6. Now suppose that your team (from problem...
One factor in rating a National Hockey League team is the mean weight of its players....
One factor in rating a National Hockey League team is the mean weight of its players. A random sample of players from the Detroit Red Wings was obtained. The weight (in pounds) of each player was carefully measured, and the resulting data have a sample size of 18 with a sample mean of 205 pounds and a sample standard deviation of 11.6 pounds. You can assume that all of the assumptions are met. a) What are the assumptions that are...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT