Problem

Write a program that uses the files described in Exercise and displays a ranking summary t...

Write a program that uses the files described in Exercise and displays a ranking summary table for the first five girl’s and boy’s names as follows:

The popularity ranking of baby names from years 2001 to 2010 is downloaded from www.ssa.gov/oact/babynames and stored in files named babynameranking2001.txt, babynameranking2002.txt, . . . , babynameranking2010.txt. Each file contains one thousand lines. Each line contains a ranking, a boy’s name, number for the boy’s name, a girl’s name, and number for the girl’s name. For example, the first two lines in the file babynameranking2010.txt are as follows:

1

Jacob

21,875

Isabella

22,731

2

Ethan

17,866

Sophia

20,477

So, the boy’s name Jacob and girl’s name Isabella are ranked #1 and the boy’s name Ethan and girl’s name Sophia are ranked #2. 21,875 boys are named Jacob and 22,731 girls are named Isabella. Write a program that prompts the user to enter the year, gender, and followed by a name, and displays the ranking of the name for the year. Here is a sample run:

Year

Rank 1

Rank 2

Rank 3

Rank 4

Rank 5

Rank 1

Rank 2

Rank 3

Rank 4

Rank 5

2010

Isabella

Sophia

Emma

Olivia

Ava

Jacob

Ethan

Michael

Jayden

William

2009

Isabella

Emma

Olivia

Sophia

Ava

Jacob

Ethan

Michael

Alexander

William

 

 

 

 

 

 

 

 

 

 

2001

Emily

Madison

Hannah

Ashley

Alexis

Jacob

Michael

Matthew

Joshua

Christopher

Step-by-Step Solution

Request Professional Solution

Request Solution!

We need at least 10 more requests to produce the solution.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the solution will be notified once they are available.
Add your Solution
Textbook Solutions and Answers Search
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT