设计一个“石头剪刀布”游戏程序。

设计一个“石头剪刀布”游戏程序。用户和程序分别扮演猜拳双方,用户选择

石头、剪刀和布中的一项,程序随机选择另一项,与用户选择作比较,在界面中

显示最终的胜负判定。

代码如下:如有帮助,请采纳一下,谢谢。

#include <stdlib.h>
#include <stdio.h>

int main()
{
	int id;
	int a[3]={1,2,3};
	int au = 0;
	while(1)
	{
		printf("1.剪刀,2.石头,3.布,0.退出\n");
		scanf("%d",&id);
		if(id == 0)
			break;
		au = a[rand()%3]; //机器
		if (au == 1)
		{
			printf("机器:剪刀\t");
			if(id == 1)
				printf("玩家:剪刀\t平局\n");
			else if(id == 2)
				printf("玩家:石头\t玩家赢\n");
			else
				printf("玩家:布\t机器赢\n");
		}
		else if(au == 2)
		{
			printf("机器:石头\t");
			if(id == 1)
				printf("玩家:剪刀\t机器赢\n");
			else if(id == 2)
				printf("玩家:石头\t平局\n");
			else
				printf("玩家:布\t玩家赢\n");
		}
		else
		{
			printf("机器:布\t");
			if(id == 1)
				printf("玩家:剪刀\t玩家赢\n");
			else if(id == 2)
				printf("玩家:石头\t机器赢\n");
			else
				printf("玩家:布\t平局\n");
		}
	}
	
	return 0;
}