Share
Explore BrainMass

C++ Program to Report on Election Results by Candidates

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.

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