I made a voting program in which you need to enter one number from 1 ~ 5.
the variables c,d,e,f,g are the number of votes for a certain item.
What I need to do is to determine what gender votes for a particular item,
For ex:
Item 1 : 5 people voted, 2 are males , 3 are females.
Item 2 : 6 people voted, 0 males , 6 females.
I already figured out on how to input the gender, but what I really
can't think of is how do I put it in the if function,
if (b==1){
c=c+1;}
else if (b==2){
d=d+1;}
else if (b==3){
e=e+1;}
else if (b==4){
f=f+1;}
else if (b==5){
g=g+1;}
// You struct to hold all info for the candidates
struct candidates
{
// Holds the total votes they get.
int votes;
// Holds the total female votes they get
int maleVotes;
// Holds the total male votes they get.
int femaleVotes;
};
int main()
{
// Non working program but shows you the logic behind it.
// Skiped a lot of stuff.
candidates a, b, c, d, e;
if (input == 1)
{
++a.votes;
if (gender == "male")
++a.maleVotes;
else
++a.femaleVotes;
}
// And so on.
}
If you don't want to make a struck then cross reference their input for their gender with "male" and "female" by adding another if loop and a else inside each of your if loops that will add 1 to either the maleVotes variable or femaleVotes variable.
Hope this helps a bit, let me know if you have any troubles or need more information.