#include<stdio.h>
#define CANDIDATE_COUNT
#define CANDIDATE1 "Jamaica Cabañog"
#define CANDIDATE2 "Clarence Jayde Villanueva"
#define CANDIDATE3 "Flora Mae Taburnal"
#define CANDIDATE4 "Alexis Pañoso"
#define CANDIDATE6 "Giovanni Tagacanao"
#define CANDIDATE7 "Charles Hermes Torreon"
#define CANDIDATE8 "Nicole Fritz Casul"
#define CANDIDATE9 "Lyandro Calambro"
#define CANDIDATE11 "Gloriefel Sapungay"
#define CANDIDATE12 "Andriel Caballero"
//Fel, sorry wala ka, naka limot kos spelling sa imong pangalan 🤣
//Andriel kaw sad bai, sunod lang ka hahaha wako kaybao spelling sa imong apelyido
int votesCount1=0, votesCount2=0, votesCount3=0, votesCount4=0;
int votesCount6=0, votesCount7=0, votesCount8=0, votesCount9=0;
int votesCount11=0, votesCount12=0, spoiledtvotes=0;
void castVote(){
int choice;
int ego;
int end;
char one[50];
pres:
printf("\e[1;1H\e[2J");
printf("\n\n ### PRESIDENT ####\n\n");
printf("HAKSHEJEBEBENEEJDJDHDJDN\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");
goto pres;
}
char sec[50];
vice:
printf("\e[1;1H\e[2J");
printf("\n\n ### VICE PRESIDENT ####\n\n");
printf("\n 6. %s", CANDIDATE6);
printf("\n 7. %s", CANDIDATE7);
printf("\n 8. %s", CANDIDATE8);
printf("\n 9. %s", CANDIDATE9);
printf("\n 10. %s", "None of These");
printf("\n\n Input your choice (6 - 9) : ");
scanf("%d",&ego);
switch(ego){
case 6: votesCount6++; break;
case 7: votesCount7++; break;
case 8: votesCount8++; break;
case 9: votesCount9++; break;
case 10: spoiledtvotes++; break;
default: printf("\n Error: Wrong Choice !! Please retry");
//hold the screen
goto vice;
}
char bet[50];
best:
printf("\n\n ### SECRETARY ####\n\n");
printf("\n 11. %s", CANDIDATE11);
printf("\n 12. %s", CANDIDATE12);
printf("\n\n Input your choice (11 - 12) : ");
scanf("%d",&end);
switch(end){
case 11: votesCount11++; break;
case 12: votesCount12++; break;
case 13: spoiledtvotes++; break;
default: printf("\n Error: Wrong Choice !! Please retry");
//hold the screen
goto best;
}
printf("\e[1;1H\e[2J");
printf(" THANK YOU FOR YOUR COOPERATION, I HOPE YOU ARE OKAY :) \n");
}
void votesCount(){
printf("\e[1;1H\e[2J");
printf("\n\n ##### Voting Statics ####");
printf("\n");
printf("\n");
printf("\n");
printf("\t 👇PRESIDENT👇");
printf("\n");
printf("\n %s - %d ", CANDIDATE1, votesCount1);
printf("\n %s - %d ", CANDIDATE2, votesCount2);
printf("\n %s - %d ", CANDIDATE3, votesCount3);
printf("\n %s - %d ", CANDIDATE4, votesCount4);
printf("\n %s - %d ", "Spoiled Votes", spoiledtvotes);
printf("\n");
printf("\n");
printf("\n");
printf("\t 👇VICE-PRESIDENT👇");
printf("\n");
printf("\n %s - %d ", CANDIDATE6, votesCount6);
printf("\n %s - %d ", CANDIDATE7, votesCount7);
printf("\n %s - %d ", CANDIDATE8, votesCount8);
printf("\n %s - %d ", CANDIDATE9, votesCount9);
printf("\n %s - %d ", "Spoiled Votes", spoiledtvotes);
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("\t 👇SECRETARY👇");
printf("\n");
printf("\n %s - %d ", CANDIDATE11, votesCount11);
printf("\n %s - %d ", CANDIDATE12, votesCount12);
printf("\n %s - %d ", "Spoiled Votes", spoiledtvotes);
printf("\n__________________________________________________________________");
}
void getLeadingCandidate(){
printf("\e[1;1H\e[2J");
printf("\n\n #### Leading Candiate ####\n\n");
printf("\n 🔥 PRESIDENT 🔥\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----");
printf("\n🔥 VICE PRESIDENT 🔥\n");
if(votesCount6>votesCount7 && votesCount6>votesCount8 && votesCount6 >votesCount9)
printf("[%s]",CANDIDATE6);
else if (votesCount7>votesCount8 && votesCount7>votesCount9 && votesCount7 >votesCount6)
printf("[%s]",CANDIDATE7);
else if(votesCount8>votesCount9 && votesCount8>votesCount7 && votesCount8 >votesCount6)
printf("[%s]",CANDIDATE8);
else if(votesCount9>votesCount6 && votesCount9>votesCount7 && votesCount9 >votesCount8)
printf("[%s]",CANDIDATE9);
else
printf("----- Warning !!! No-win situation----");
printf("\n 🔥 SECRETARY 🔥\n");
if(votesCount11>votesCount12)
printf("[%s]",CANDIDATE11);
else if (votesCount12>votesCount11)
printf("[%s]",CANDIDATE12);
else
printf("----- Warning !!! No-win situation----");
printf("\n");
printf("\n");
printf("\n_______________________________________________________________________");
}
int main()
{
int age;
int i;
int choice;
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
char username[10], password[10];
bool userFound=false, wrongPassword = false, userDoesNotExist=false;
char userData[5][20] =
{
"1111",
"Flora mae",
"Glora fel",
"Clarince",
"Alexis",
};
char passwordData[5][10] =
{
"1111",
"Flora mae",
"Glora fel",
"Clarince",
"Alexis",
};
char back[50];
numbers:
number:
printf("\t****************************** \n");
printf("\t# #\n");
printf("\t# #\n");
printf("\t# CLASS VOTING SYSTEM #\n");
printf("\t# #\n");
printf("\t# #\n");
printf("\t******************************\n");
printf("\n");
printf("\n");
printf(" WELCOME TO LOG IN PAGE! ");
printf("\n ----------------------------------");
printf("\n");
printf("\n");
printf("\n");
printf("\ᴛʜɪꜱ ᴘʀᴏɢʀᴀᴍ ᴡᴀꜱ ᴄʀᴇᴀᴛᴇᴅ ʙʏ ᴛᴇᴀᴍ ʟᴀᴍᴏᴋ\n");
printf("\n");
printf("\n");
printf("\n");
printf("\n");
printf("Enter your username: \n");
fgets(username, sizeof(username), stdin);
//remove the newline character from the username
int newline = strlen(username) - 1;
if (username[newline] == '\n')
{
username[newline] = '\0';
}
printf("Enter your password:\n");
fgets(password, sizeof(password), stdin);
//remove the newline from the password
newline = strlen(password) - 1;
if (password[newline] == '\n')
{
password[newline] = '\0';
}
for (int x = 0; x < 5; x++)
{
if (strcmp(username, userData[x]) == 0)
{
userFound = true;
if (strcmp(password, passwordData[x]) == 0)
{
wrongPassword = false;
userDoesNotExist = false;
break;
}
else
{
wrongPassword = true;
}
}
else
{
userDoesNotExist = true;
}
}
if (userFound && !wrongPassword)
{
printf("\e[1;1H\e[2J");
printf("\nLogin Success!.");
}
if (wrongPassword && userFound)
{
printf("\e[1;1H\e[2J");
printf("ERROR:\nWrong password\nplease Try again.\n\n\n");
goto numbers;
}
if (userDoesNotExist && !userFound)
{
printf("\e[1;1H\e[2J");
printf("\nUser doesn't exist\n");
goto number;
}
{
printf("\n\n\n\n\n");
printf("\n\t\t\t *------------------*\n");
printf("\e[1;1H\e[2J");
printf("\n\t\t\t =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
printf("\n\t\t\t = WELCOME =");
printf("\n\t\t\t = TO =");
printf("\n\t\t\t = ELECTRONIC =");
printf("\n\t\t\t = VOTING =");
printf("\n\t\t\t = MACHINE =");
printf("\n\t\t\t =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
printf("\n\t\t\t\n");
printf("\n\n 1. Cast the Vote");
do{
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 Thank You:) ");
}
}while(choice!=0);
//hold the screen
getchar();
return 0;
}
}