Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please write only in C programming language . This program will store roster and

ID: 3862037 • Letter: P

Question

Please write only in C programming language.

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 ting ra Enter player 2's jersey number: 23 Enter player 2's ting ra Enter player 3's jersey number: Enter player 3's ting ra Enter player 4' s jersey number: 30 Enter player 4's ra ting Enter player 5's jersey number: 66 rating: Enter player 5's ROSTER Player 1 Jersey number: 84, Rating 7 Player 2 Jersey number 23, Rating 4

Explanation / Answer

#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(" Enter player %d 's jersey number:",i+1);
scanf("%d",&jerseyNum[i]);
printf(" Enter player %d 's rating:",i+1);
scanf("%d",&rating[i]);
}


printf(" MENU");
printf(" u - Update player rating");
printf(" a - Output players above a rating");
printf(" r - Replace player");
printf(" o - Output roster");
printf(" q - Quit");
printf(" Choose an option:");

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

do
{
switch(option)
{
case 'u': printf(" Enter a jersey number:");
scanf(" %d",&jersey);
for(i=0;i<5;i++)
{
if(jerseyNum[i] == jersey) //update
rating of player
{
printf(" Enter a new rating for player: %d", i+1);
scanf(" %d",&rating[i]);
}
}
break;
case 'a': printf(" Enter a rating:");
scanf(" %d",&rate);
printf(" ABOVE %d",rate);
for(i=0;i<5;i++)
{
if(rating[i] > rate) //find all players
having rating more than input value
{
printf(" Player %d -- Jersey number %d:
",jerseyNum[i],rating[i]);
}
}
break;
case 'r': printf(" Enter 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(" Enter a new jersey number: ");
scanf(" %d",&jerseynew);
jerseyNum[i] = jerseynew;
printf(" Enter a rating for the new player:");
scanf(" %d",&rate);
rating[i] = rate;
}
}
break;
case 'o': printf(" ROSTER"); //display data for all players
for(i=0;i<5;i++)
{
printf(" Player %d -- Jersey number: %d Rating:
%d",(i+1),jerseyNum[i],rating[

i]);

}
break;
case 'q': exit(0); //exit

default: printf(" Invalid option");
break;

}
printf(" Choose 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