Introduction Some number of teams are participating in a race. You are not told how many teams are participating but you do know that: • Each team has a name, which is one of the uppercase letters A-Z. • No two teams have the same name, so there are a maximum number of 26 teams. • Each team has the same number of members. • No two runners cross the finish line at the same time - i.e. there are no ties. At the end of the race, we can write the results as a string of characters indicating the order in which runners crossed the finish line. Input Your program will ask the user to input a string of uppercase characters indicating the outcome of a race. Output Your program will output: The team's score is the sum of the members score divided by the number of people on the team. So, team A's score is (3+5+6)/3 = 14/3=4.66 and team Z's score is (1+2+4)/3=7/3=2.33 • The number of teams. • The number of runners on a team. • The names of the teams - in alphabetical order - together with the team score. • The name and score of the winning team. So, for the example above the program will print: There are 2 teams. For example: ZZAZAA We can see there were two teams: A and Z. Team A's runners finished in Each team has 3 runners. 3rd, 5th and 6th place. Team Z's runners finished in 1st, 2nd and 4th place. Scoring the race Each runner is assigned a score equal to their finishing place. In the example above team Z's runners achieved scores of 1, 2 and 4. Team A's The winning team is team Z with a score of 2.33. runners scores were 3, 5, and 6 respectively. Team Score 4.66 A Z 2.33 Your program should loop asking for input processing the data until the user enters "done". Your program should detect the error condition where teams do not have the same number of runners. In that case it should print an error message_ and resume by requesting the next input.
Introduction Some number of teams are participating in a race. You are not told how many teams are participating but you do know that: • Each team has a name, which is one of the uppercase letters A-Z. • No two teams have the same name, so there are a maximum number of 26 teams. • Each team has the same number of members. • No two runners cross the finish line at the same time - i.e. there are no ties. At the end of the race, we can write the results as a string of characters indicating the order in which runners crossed the finish line. Input Your program will ask the user to input a string of uppercase characters indicating the outcome of a race. Output Your program will output: The team's score is the sum of the members score divided by the number of people on the team. So, team A's score is (3+5+6)/3 = 14/3=4.66 and team Z's score is (1+2+4)/3=7/3=2.33 • The number of teams. • The number of runners on a team. • The names of the teams - in alphabetical order - together with the team score. • The name and score of the winning team. So, for the example above the program will print: There are 2 teams. For example: ZZAZAA We can see there were two teams: A and Z. Team A's runners finished in Each team has 3 runners. 3rd, 5th and 6th place. Team Z's runners finished in 1st, 2nd and 4th place. Scoring the race Each runner is assigned a score equal to their finishing place. In the example above team Z's runners achieved scores of 1, 2 and 4. Team A's The winning team is team Z with a score of 2.33. runners scores were 3, 5, and 6 respectively. Team Score 4.66 A Z 2.33 Your program should loop asking for input processing the data until the user enters "done". Your program should detect the error condition where teams do not have the same number of runners. In that case it should print an error message_ and resume by requesting the next input.
Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
Related questions
Question
C++
Hi! I need help answering Question 1 properly in C++, I messed up on the calculation. Down below I provided the Introduction to the question and what the output should look like. Thank you.
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution!
Trending now
This is a popular solution!
Step by step
Solved in 4 steps with 3 images
Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Recommended textbooks for you
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education