Explore BrainMass
Share

C++ Program to Report on Election Results by Candidates

This content was STOLEN from BrainMass.com - View the original, and get the already-completed solution here!

1. Write a program that allows the user to enter the last names of five candidates in a local election and the votes received by each candidate. The program should then output each candidate's name, the votes received by that candidate, and the percentage of the total votes received by the candidate. Your program should also output the winner of the election. A sample output is:

Candidate Votes Received % of Total Votes
Johnson 5000 25.91
Miller 4000 20.72
Duffy 6000 31.09
Robinson 2500 12.95
Anthony 1800 9.33
Total 19300

The Winner of the Election is Duffy.

© BrainMass Inc. brainmass.com October 16, 2018, 7:05 pm ad1c9bdddf
https://brainmass.com/computer-science/cpp/104590

Solution Preview

Following is the Detailed explanation and solution of the Election Program. Basically, there are three functions other than main(). They are called from main. Also note that calculate_winner() is basically a majority finder. It does not know what to do in case of a tie.

I have attached both the code and the executable for your benefit.

Hope it helps.

/*
Write a program that allows the user to enter the last names of five candidates in a local election and the votes received by each candidate. The program should then output each candidate's name, the votes received by that candidate, and the percentage of the total votes received by the candidate. Your program ...

Solution Summary

Following is the Detailed explanation and solution of the Election Program. Basically, there are three functions other than main(). They are called from main. Also note that calculate_winner() is basically a majority finder. It does not know what to do in case of a tie.

I have attached both the code and the executable for your benefit.

$2.19