Question
Hi, I need help with this question to my coding assignment. I completed letter A in...
Hi, I need help with this question to my coding assignment. I completed letter A in the remaining program I just need help with letter "B" and by the way this is C programming. If you can't do it, just explain to me in very simple terms what I would do.
void updateScores(int scoreCard[CATEGORIES][COLS], int category,int dice [5])
{
switch(category)
{
case ONE:
printf("Scoring Ones...\n");
break;
case TWO:
printf("Scoring Twos...\n");
break;
case THREE:
printf("Scoring Threes...\n");
break;
case FOUR:
printf("Scoring Fours...\n");
break;
case FIVE:
printf("Scoring Fives...\n");
break;
case SIX:
printf("Scoring Sixes...\n");
break;
case THREEKIND:
printf("Scoring Three of a Kind...\n");
break;
case FOURKIND:
printf("Scoring Four of a Kind...\n");
break;
case FULLHOUSE:
printf("Scoring Full House...\n");
break;
case SMSTRAIGHT:
printf("Scoring Small Straight...\n");
break;
case LGSTRAIGHT:
printf("Scoring Large Straight...\n");
break;
case YAHTZEE:
printf("Scoring Yahtzee...\n");
break;
case CHANCE:
printf("Scoring Chance...\n");
break;
default:
printf("Invalid option, try again\n");
break;
}
}
Answers
I have updated the code. You need to implement the functions sumCategory(), sumChance(), checkFourKind(), checkThreeKind(), checkFullHouse(), checkLgStraight(), checkSmStraight(), checkYahtzee() for the following code to work
void updateScores(int scoreCard[CATEGORIES][COLS], int category,int dice [DICE])
{
switch(category)
{
case ONE:
printf("Scoring Ones...\n");
scoreCard[one][COL] = sumCategory(dice, category);
break;
break;
case TWO:
printf("Scoring Twos...\n");
scoreCard[two][COL] = sumCategory(dice, category);
break;
case THREE:
printf("Scoring Threes...\n");
scoreCard[three][COL] = sumCategory(dice, category);
break;
case FOUR:
printf("Scoring Fours...\n");
scoreCard[four][COL] = sumCategory(dice, category);
break;
case FIVE:
printf("Scoring Fives...\n");
scoreCard[five][COL] = sumCategory(dice, category);
break;
case SIX:
printf("Scoring Sixes...\n");
scoreCard[six][COL] = sumCategory(dice, category);
break;
case THREEKIND:
printf("Scoring Three of a Kind...\n");
scoreCard[threekind][COL] = checkThreeKind(dice);
break;
case FOURKIND:
printf("Scoring Four of a Kind...\n");
scoreCard[fourkind][COL] = checkFourKind(dice);
break;
case FULLHOUSE:
printf("Scoring Full House...\n");
scoreCard[fullhouse][COL] = checkFullHouse(dice);
break;
case SMSTRAIGHT:
printf("Scoring Small Straight...\n");
scoreCard[smstraight][COL] = checkSmStraight(dice);break;
case LGSTRAIGHT:
printf("Scoring Large Straight...\n");
scoreCard[lgstraight][COL] = checkLgStraight(dice);
break;
case YAHTZEE:
printf("Scoring Yahtzee...\n");
scoreCard[yahtzee][COL] = checkYahtzee(dice);break;
case CHANCE:
printf("Scoring Chance...\n");
scoreCard[chance][COL] = sumChance(dice);
break;
default:
printf("Invalid option, try again\n");
break;
}