人出拳,键盘输入(1,2,3任意的整数)输完后电脑随机生成1、2、3任意的整数代表出的拳
电脑随机出拳: rand()%3+1
#include<stdio.h>
void guessGame()
{
int count=0,i=0;
char battle;
printf("游戏规则如下:\n");
printf("1表示石头\n");
printf("2表示剪刀\n");
printf("3表示布\n");
while(count<5)
{
battle=getch();
i=rand()%3+1;
count++;
if(battle=='1')//人出石头
{
if(i==1)
{
printf("石头vs石头\n");
printf("平局\n");
}
else if(i==2)
{
printf("石头vs剪刀\n");
printf("人赢了\n");
}
else if(i==3)
{
printf("石头vs布\n");
printf("电脑赢了\n");
}
}
if(battle=='2')//人出剪刀
{
if(i==1)
{
printf("剪刀vs石头\n");
printf("电脑赢了\n");
}
else if(i==2)
{
printf("剪刀vs剪刀\n");
printf("平局\n");
}
else if(i==3)
{
printf("剪刀vs布\n");
printf("人赢了\n");
}
}
if(battle=='3')//人出布
{
if(i==1)
{
printf("布vs石头\n");
printf("人赢了\n");
}
else if(i==2)
{
printf("布vs剪刀\n");
printf("电脑赢了\n");
}
else if(i==3)
{
printf("布vs布\n");
printf("平局\n");
}
}
}
}
int main()
{
guessGame();
return 0;
}