I seem to never be able to figure out the little things that are screwing up my programs... It is always something tiny... anyone have a clue?
Code:
#include <stdio.h>
#include <iostream>
main ()
{
int num, redctr, bluectr, brownctr, yellowctr, greenctr, purplectr;
redctr = 0, bluectr = 0, brownctr = 0, yellowctr = 0, greenctr = 0, purplectr = 0;
printf("(Press 9 to stop voting.)\n\n");
printf("The Many Colors of M&M's Candy\n");
printf("1. red\n");
printf("2. blue\n");
printf("3. brown\n");
printf("4. yellow\n");
printf("5. green\n");
printf("6. purple\n");
printf("\nVote on your favoriate color by pressing the number before it.\n");
input:
printf("Enter a vote:\n\n");
scanf("%i", &num);
while (num >= 1 && num <= 6)
{
switch (num)
{
case 1:
printf ("\nYou voted for red.\n");
redctr = redctr + 1;
break;
case 2:
printf ("\nYou voted for blue.\n");
bluectr = bluectr + 1;
break;
case 3:
printf ("\nYou voted for brown.\n");
brownctr = brownctr + 1;
break;
case 4:
printf ("\nYou voted for yellow.\n");
yellowctr = yellowctr + 1;
break;
case 5:
printf ("\nYou voted for green.\n");
greenctr = greenctr + 1;
break;
case 6:
printf ("\nYou voted for purple\n");
purplectr = purplectr + 1;
break;
}
goto input;
}
if (num == 9)
{
goto finish;
}
printf ("\nYou have entered and invalid vote. Please try again.\n");
goto input;
finish:
printf("\nYou have completed voting. The totals are:\n\n", num);
printf("1. red %i\n", redctr);
printf("2. blue %i\n", bluectr);
printf("3. brown %i\n", brownctr);
printf("4. yellow %i\n", yellowctr);
printf("5. green %i\n", greenctr);
printf("6. purple %i\n", purplectr);
printf("\n\n");
system("pause");
return 0;
}