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

2D ARRAY PROGRAM (Game Scores) You are to write a C program that keeps track of

ID: 3880014 • Letter: 2

Question

 2D ARRAY PROGRAM (Game Scores)  You are to write a C program that keeps track of a season of games for your  favorite sports team. The program will store the results for between 0  and 100 game results.  The program will have a menu that MAY look like the  following:  *********************************************** **                  MAIN   MENU              ** *********************************************** A) Enter game results B) Current Record (# of wins and # of losses) C) Display ALL results from all games WON D) Display ALL results E) Quit   The game results will simply be the score by your team and the score by your opponent.  This assignment requires the use of a 2D array. 

Explanation / Answer

#include<stdio.h>
int main()
{
   //declarations
   int game_scores[100][2];
   int current_r=0,current_l=0,size=0;
  
   //loop
   char c;
   while(1)
   {
       //displaying menu
       printf(" *********************************************** ");
       printf("** MAIN MENU ** ");
       printf("*********************************************** ");
       printf("A) Enter game results ");
       printf("B) Current Record (# of wins and # of losses) ");
       printf("C) Display ALL results from all games WON ");
       printf("D) Display ALL results ");
       printf("E) Quit ");
       printf("Enter option :(A/B/C/D/E):");
       scanf("%c",&c);
       if(c=='A'||c=='a')
       {
           printf(" Enter your team score:");
           scanf("%d",&game_scores[size][0]);
           printf(" Enter oppent team score:");
           scanf("%d",&game_scores[size][1]);
           if(game_scores[size][0]>game_scores[size][1])
           current_r++;//increasing number of wins
           else current_l++;//increasing number of looses
           size++;
          
       }
       else if(c=='B'||c=='b')
       {
           printf(" Number of wins :#%d",current_r);
           printf(" Number of loses :#%d",current_l);
       }
       else if(c=='C'||c=='c')
       {
           //displaying records.......
           printf("Displaying results of all games won ");
           int i=0;
           while(i<size)
           {
               if(game_scores[i][0]>game_scores[i][1])
               {
                   printf(" Game%d Your team score:%d, Opponent Score:%d ",i+1,game_scores[i][0],game_scores[i][1]);  
               }
               i++;  
           }
          
       }
       else if(c=='D'||c=='d')
       {
           //displaying records.......
           printf("Displaying results of all games ");
           int i=0;
           while(i<size)
           {
               printf(" Game%d Your team score:%d, Opponent Score:%d ",i+1,game_scores[i][0],game_scores[i][1]);i++;  
           }
          
       }
       else if(c=='E'||c=='e')
       {
           break;//quiting process
       }
       else
       {
           printf("Wrong option! ");//error message  
       }
       char d;
       scanf("%c",&d);
      
   }
  
  
   return 0;
}

output:


***********************************************
** MAIN MENU **
***********************************************
A) Enter game results
B) Current Record (# of wins and # of losses)
C) Display ALL results from all games WON
D) Display ALL results
E) Quit
Enter option :(A/B/C/D/E):A
Enter your team score:200
Enter oppent team score:100

***********************************************
** MAIN MENU **
***********************************************
A) Enter game results
B) Current Record (# of wins and # of losses)
C) Display ALL results from all games WON
D) Display ALL results
E) Quit
Enter option :(A/B/C/D/E):B
Number of wins :#1 Number of loses :#0
***********************************************
** MAIN MENU **
***********************************************
A) Enter game results
B) Current Record (# of wins and # of losses)
C) Display ALL results from all games WON
D) Display ALL results
E) Quit
Enter option :(A/B/C/D/E):A
Enter your team score:300
Enter oppent team score:400

***********************************************
** MAIN MENU **
***********************************************
A) Enter game results
B) Current Record (# of wins and # of losses)
C) Display ALL results from all games WON
D) Display ALL results
E) Quit
Enter option :(A/B/C/D/E):B
Number of wins :#1 Number of loses :#1
***********************************************
** MAIN MENU **
***********************************************
A) Enter game results
B) Current Record (# of wins and # of losses)
C) Display ALL results from all games WON
D) Display ALL results
E) Quit
Enter option :(A/B/C/D/E):A
Enter your team score:400
Enter oppent team score:300

***********************************************
** MAIN MENU **
***********************************************
A) Enter game results
B) Current Record (# of wins and # of losses)
C) Display ALL results from all games WON
D) Display ALL results
E) Quit
Enter option :(A/B/C/D/E):B
Number of wins :#2 Number of loses :#1
***********************************************
** MAIN MENU **
***********************************************
A) Enter game results
B) Current Record (# of wins and # of losses)
C) Display ALL results from all games WON
D) Display ALL results
E) Quit
Enter option :(A/B/C/D/E):C
Displaying results of all games won
Game1 Your team score:200, Opponent Score:100 Game3 Your team score:400, Opponent Score:300
***********************************************
** MAIN MENU **
***********************************************
A) Enter game results
B) Current Record (# of wins and # of losses)
C) Display ALL results from all games WON
D) Display ALL results
E) Quit
Enter option :(A/B/C/D/E):e


Process exited normally.
Press any key to continue . . .

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote