Aniket The Programmer
1K+ Subscribers
Click To Subscribe My Channel
Subscribe
Source Code
#include<stdio.h>
struct Vote{
float c;
float cpp;
float java;
float python;
};
// make function to calculate
void result(int totalVoters, int arr[]) {
struct Vote v;
float percent = 100 / totalVoters;
v.c = v.cpp = v.java = v.python = 0;
for (int i = 0; i < totalVoters; i++) {
switch (arr[i]) {
case 1:
(v.c)++;
break;
case 2:
(v.cpp)++;
break;
case 3:
(v.java)++;
break;
case 4:
(v.python)++;
break;
}
}
printf("");
printf("Result");
printf("C Language%0.1f%%", (v.c) * percent);
printf("Cpp Language%0.1f%%", (v.cpp) * percent);
printf("Java Language%0.1f%%", (v.java) * percent);
printf("Python Language%0.1f%%", (v.python) * percent);
printf("");
}
int main() {
printf("Voting System");
int TotalVoters;
printf("Enter total numbers of voters");
scanf("%d", &TotalVoters);
int arr[TotalVoters]; // selected vote store
for (int i = 0; i < TotalVoters; i++) {
printf("");
printf("Select any one option");
printf("1.C Language");
printf("2.Cpp Language");
printf("3.Java Language");
printf("4.Python Language");
scanf("%d", &arr[i]);
}
// call function
result(TotalVoters, arr);
}