#include
#include
#include
int main(void)
{
int x,n,i;
while (n=1)
{
printf("请您先出(1:石头 2:剪子 3:布 4:退出)");
scanf_s("%d", &x);
if ((x == 1) || (x == 2) || (x == 3) || (x == 4))
{
if ((x == 1) || (x == 2) || (x == 3))
{
srand(time(0));
i = (1 + rand() % 3);
if (x == 1)
{
printf("您 出 石头");
}
else if (x == 2)
{
printf("您 出 剪刀");
}
else
{
printf("您 出 布");
}
if (i == 1)
{
printf("电脑 出 石头");
}
else if (i == 2)
{
printf("电脑 出 剪刀");
}
else
{
printf("电脑 出 布");
}
if ((x == 1 && i == 2) || (x == 2 && i == 3) || (x == 3 && i == 1))
{
printf("您赢了!");
continue;
}
else if ((x == 2 && i == 1) || (x == 3 && i == 2) || (x == 1 && i == 3))
{
printf("很可惜,这次是电脑赢了。");
continue;
}
else
{
printf("平局");
continue;
}
}
else
{
printf("再见!");
break;
}
}
else
{
printf("输入错误,请重新输入!");
continue;
}
system("PAUSE");
return 0;
}
已解决,谢谢!