/*人电脑实现石头剪刀布游戏*/
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
enum game{cut,stone,paper};
char getfirist(void)
{
int ch;
ch=getchar();
while(getchar()!='\n')
continue;
return ch;
}
help()
{
int ch;
printf("Enter the letter of your choise to play the game\n");
printf("c. cut s. stone\n");
printf("p. paper q. quit\n");
}
int main(void)
{
int com;
char key;
randomize();
help();
while(1)
{
printf("Input key for the game\n");
key=getfirist();
com=rand()%3;
switch (key)
{
case 'c':
{
if(com==0)
{
printf("Draw\n");
break;
}
else if(com==1)
{
printf("You win\n");
break;
}
else
{
printf("You lose\n");
break;
}
}
case 's':
{
if(com==1)
{
printf("Draw\n");
break;
}
else if(com==2)
{
printf("You win\n");
break;
}
else
{
printf("You lose\n");
break;
}
}
case 'p':
{
if(com==2)
{
printf("Draw\n");
break;
}
else if(com==0)
{
printf("You win\n");
break;
}
else
{
printf("You lose\n");
break;
}
}
case 'q':
{
printf("Goodbye!!\n");
exit(0);
}
}
}
}