Write a C++ Program for Election Contest
/*An election is contested by five candidates. The candidates are
numbered 1 to 5 and the voting is done by marking the candidate number
on the ballot paper. Write a program to read the ballots and counts
the votes cast for each candidates using an array variable count.
In case, a number read is outside the range 1 to 5, the ballot should
be considered as a 'spoilt ballot' and the program should also count
the number of spoilt ballots.*/
#include
#include
int const size=50;
class ballot
{
int candidate; //candidate you want to create for voting
int vote[size];
int ballot[5];
static int spballot; //spoil ballot
public :
void getdisplay(void);
};
int ballot :: spballot;
void ballot :: getdisplay(void)
{
cout<<"\n\n\nEnter how many candidate you want to make:-";
cin>>candidate;
static int a,b,c,d,e;
a=0;
a=b=c=d=e;
cout<<"\nEnter 1-5 Integers\n";
for(int i=0;i< candidate;i++)
{
cin>>vote[i];
switch(vote[i])
{
case 1:ballot[a];
a++;
break;
case 2:ballot[b];
b++;
break;
case 3:ballot[c];
c++;
break;
case 4:ballot[d];
d++;
break;
case 5:ballot[e];
e++;
break;
default : ++spballot;
}
}
//for displaying
int choice;
do
{
cout<<"\n\n\n\nChoices Available\n";
cout<<"\n1) Scored By Ballot A\n";
cout<<"2) Scored By Ballot B\n";
cout<<"3) Scored By Ballot C\n";
cout<<"4) Scored By Ballot D\n";
cout<<"5) Scored By Ballot E\n";
cout<<"6) Spoilt Ballot\n";
cout<<"7) EXIT\n";
cout<<"Enter Your Choice :- ";
cin>>choice;
switch(choice)
{
case 1: cout<<"Scored By Ballot A is "< break;
case 2: cout<<"Scored By Ballot B is "< break;
case 3: cout<<"Scored By Ballot C is "<
case 4: cout<<"Scored By Ballot D is "<
case 5: cout<<"Scored By Ballot E is "<
case 6: cout<<"Spoil Ballot were "<
case 7: goto end;
}
}while(1);
end:
}
void main()
{
clrscr();
ballot o1;
o1.getdisplay();
}