- Joined
- May 25, 2020
- Posts
- 1,560
- Solutions
- 1
- Reaction
- 4,132
- Points
- 899
C:
#include<stdio.h>
#define CANDIDATE_COUNT
#define CANDIDATE1 "David Hull"
#define CANDIDATE2 "Kristin Canella"
#define CANDIDATE3 "Jim Brar"
#define CANDIDATE4 "Donald Truimph"
int votesCount1=0, votesCount2=0, votesCount3=0, votesCount4=0, spoiledtvotes=0;
void castVote(){
int choice;
printf("\n\n ### Please choose your Candidate ####\n\n");
printf("\n 1. %s", CANDIDATE1);
printf("\n 2. %s", CANDIDATE2);
printf("\n 3. %s", CANDIDATE3);
printf("\n 4. %s", CANDIDATE4);
printf("\n 5. %s", "None of These");
printf("\n\n Input your choice (1 - 4) : ");
scanf("%d",&choice);
switch(choice){
case 1: votesCount1++; break;
case 2: votesCount2++; break;
case 3: votesCount3++; break;
case 4: votesCount4++; break;
case 5: spoiledtvotes++; break;
default: printf("\n Error: Wrong Choice !! Please retry");
/*hold the screen*/
getchar();
}
printf("\n thanks for vote !!");
}
void votesCount(){
printf("\n\n ##### Voting Statics ####");
printf("\n %s - %d ", CANDIDATE1, votesCount1);
printf("\n %s - %d ", CANDIDATE1, votesCount2);
printf("\n %s - %d ", CANDIDATE1, votesCount3);
printf("\n %s - %d ", CANDIDATE1, votesCount4);
printf("\n %s - %d ", "Spoiled Votes", spoiledtvotes);
}
void getLeadingCandidate(){
printf("\n\n #### Leading Candiate ####\n\n");
if(votesCount1>votesCount2 && votesCount1>votesCount3 && votesCount1 >votesCount4)
printf("[%s]",CANDIDATE1);
else if (votesCount2>votesCount3 && votesCount2>votesCount4 && votesCount2 >votesCount1)
printf("[%s]",CANDIDATE2);
else if(votesCount3>votesCount4 && votesCount3>votesCount2 && votesCount3 >votesCount1)
printf("[%s]",CANDIDATE3);
else if(votesCount4>votesCount1 && votesCount4>votesCount2 && votesCount4 >votesCount3)
printf("[%s]",CANDIDATE4);
else
printf("----- Warning !!! No-win situation----");
}
int main()
{
int i;
int choice;
do{
printf("\n\n ###### Welcome to Election/Voting 2019 #####");
printf("\n\n 1. Cast the Vote");
printf("\n 2. Find Vote Count");
printf("\n 3. Find leading Candidate");
printf("\n 0. Exit");
printf("\n\n Please enter your choice : ");
scanf("%d", &choice);
switch(choice)
{
case 1: castVote();break;
case 2: votesCount();break;
case 3: getLeadingCandidate();break;
default: printf("\n Error: Invalid Choice");
}
}while(choice!=0);
/*hold the screen*/
getchar();
return 0;
}
Voting system in C programming
Pa tulong po ako... Paano po mag add ng mga Officer po. For example po sa una is mga candidates sa president dapat ang susunod ang mga candidates sa vice president yung tuloy² lang po ang code. Ok napo yung president pero yung sa vice d ko po alam.