Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- // Functions
- void match_date(char team, char matchs[4][5][5]);
- char ranking(char select);
- void topScorer(void);
- void topPlaymaker(void);
- int main()
- {
- char repeatProg = 1; // Repeat program
- while (repeatProg)
- {
- // Get user's name
- char name[30];
- printf("Enter your name: ");
- scanf("%s", name);
- printf("\nWelcome %s!\n\n", name);
- char repeatTeam = 0; // repeat team
- do
- {
- // Match's date
- char matchs[4][5][5] = {
- {"10/3", "15/3", "30/3", "5/4", "10/4"},
- {"11/3", "16/3", "31/3", "6/4", "11/4"},
- {"12/3", "17/3", "1/4", "7/4", "12/4"},
- {"13/3", "18/3", "2/4", "8/4", "13/4"},
- };
- if (repeatTeam == 0) printf("Choose your favorite team\n\n");
- else if (repeatTeam == 2) printf("\nTry again\n\n"); // Enter not existing team
- // Get user's favorite team
- else printf("\nChoose another team\n\n");
- printf("Team1\n");
- printf("Team2\n");
- printf("Team3\n");
- printf("Team4\n");
- printf("\nSelect: ");
- char team[6];
- scanf("%s", team);
- // Show match's date
- if (strcmp(team, "Team1") == 0)
- {
- match_date(0, matchs);
- }
- else if (strcmp(team, "Team2") == 0)
- {
- match_date(1, matchs);
- }
- else if (strcmp(team, "Team3") == 0)
- {
- match_date(2, matchs);
- }
- else if (strcmp(team, "Team4") == 0)
- {
- match_date(3, matchs);
- }
- else
- {
- repeatTeam = 2;
- continue;
- }
- do
- {
- printf("\nChoose another team (1)Yes"
- "(0)No: ");
- scanf("%i", &repeatTeam);
- }
- while (repeatTeam != 1 && repeatTeam != 0);
- }
- while (repeatTeam != 0);
- char rankingFlag = 1; // ranking
- while (rankingFlag == 1)
- {
- printf("\nWant to see\n\n"
- "1. Top Scorer Ranking\n"
- "2. Top playmaker\n"
- "3. Repeat Program\n"
- "4. Exit\n"
- "\nSelect: ");
- char select;
- scanf("%i", &select);
- rankingFlag = repeatProg = ranking(select);
- }
- }
- return 0;
- }
- // Show matchs' date for any team
- void match_date(char team, char matchs[4][5][5])
- {
- printf("\nMatch's date for your team: \n\n");
- for (int i = 0; i < 5; i++)
- {
- printf("%s\n", matchs[team][i]);
- }
- }
- // Return program flag and ranking flag state
- char ranking(char select)
- {
- switch(select)
- {
- case 1:
- topScorer();
- return 1;
- break;
- case 2:
- topPlaymaker();
- return 1;
- break;
- case 3:
- printf("\n");
- return 2;
- break;
- case 4:
- printf("\nThank you!\n");
- return 0;
- break;
- default:
- return 1;
- break;
- }
- }
- void topScorer(void)
- {
- printf("\nTop Goal Scorer\n\n\
- \n1. Player 20 goals\n\
- 2. Player 18 goals\n\
- 3. Player 17 goals\n\
- 4. Player 15 goals\n\
- 5. Player 14 goals\n");
- }
- void topPlaymaker(void)
- {
- printf("\nTop Playmakers\n\n\
- 1. Player1\n\
- 2. Player2\n\
- 3. Player3\n\
- 4. Player4\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement