Write a program for a matchstick game being played between the computer and a user. Your program should ensure that the computer always wins. Rules for the game are as follows:
− There are 21 matchsticks.
− The computer asks the player to pick 1, 2, 3, or 4
matchsticks.
− After the person picks, the computer does its picking.
− Whoever is forced to pick up the last matchstick loses the game.
#include <stdio.h>
int main (int argc, const char * argv[])
{
int matchstick = 21;
int user,computer;
while (matchstick>=1)
{
if (matchstick==1)
{
printf("\nMatch stick status:%d",matchstick);
printf("\nYou loose!!!!!!:(:("); break;
}
printf("\nMatch stick status:%d",matchstick);
printf("\nEnter the choice (1,2,3,4)):"); scanf("%d",&user);
printf("\nYou picked %d",user);
if (user>=5 || user <=0)
{
printf("\nInvalid value"); continue;
}
computer = 5 - user;
printf("\nComputer picked%d",computer);
matchstick = matchstick - computer - user;
}
}