Question

In: Computer Science

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

Solutions

Expert Solution

PLEASE GIVE IT A THUMBS UP, I SERIOUSLY NEED ONE, IF YOU NEED ANY MODIFICATION THEN LET ME KNOW, I WILL DO IT FOR YOU

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

int main(void)
{
  int jerseyNum[5];
  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)
        {
          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)
        {
          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)
        {
          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;
}

Related Solutions

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:...
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:...
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 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:...
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...
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...
(Python) This is my code for printing a roster for a team. When I print to...
(Python) This is my code for printing a roster for a team. When I print to the console, it makes the first player's name show up as number 2, and it says [] (its just blank for 1). How can I fix that so the first player's name is 1, not skipping 1 and going to 2. def file_to_dictionary(rosterFile): myDictionary={} myDict=[]    with open(rosterFile,'r') as f: for line in f:    (num,first,last,position)=line.split() myDictionary[num]= myDict myDict=[first, last, position] print (myDictionary) return...
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...
C++ program. Please explain how the code resulted in the output. The code and output is...
C++ program. Please explain how the code resulted in the output. The code and output is listed below. Code: #include <iostream> #include <string> using namespace std; int f(int& a, int b) {    int tmp = a;    a = b;    if (tmp == 0) { cout << tmp << ' ' << a << ' ' << b << endl; }    b = tmp;    return b;    return a; } int main() {    int a...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT