Answered step by step
Verified Expert Solution
Link Copied!
Question
1 Approved Answer

Score the Race Introduction Some number of teams are participating in a race. You are not told how many teams are participating but you do

image text in transcribed
Score the Race 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-te 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. For example: ZZAZAA We can see there were two teams A and Z Tcam A's runners finished in 34, 5 and 6* place. Team Z's runners finished in 1", 2 and 4 place. Scoring the pass 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 runners scores were 3. S. and 6 respectively. The team's score is the sum of the members score divided by the number of people on the team. So ticam A's score is (3+5+673 - 14/3466 and team Z's score is (1+24473-73-2.33 The Problem Write a program to score races as described above. laput 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 number of ticams 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 Each team has runners Team Score Z 2.33 The winning team is team with a score of 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. 4.66

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image
Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Intelligent Information And Database Systems Asian Conference Aciids 2012 Kaohsiung Taiwan March 2012 Proceedings Part 2 Lnai 7197

Authors: Jeng-Shyang Pan ,Shyi-Ming Chen ,Ngoc-Thanh Nguyen

2012th Edition

3642284892, 978-3642284892

More Books

Students explore these related Databases questions