aaxx2
幼苗
共回答了21个问题采纳率:81% 举报
只写部分代码的实现:
int man, computer, result
computer = rand() % 3;
scanf("%d", &man);
0-scissor 1-stone 2-cloth 这个是说明剪刀的值为0,石头的值为1,布的值为2.
result = (man - computer + 4) % 3 - 1; 比较出0、1、2这三个数字在“剪刀石头布”意义上的大小的(这一句比较重要)
x09x09if (result > 0)
x09x09x09printf("You win!n");
x09x09else if (result == 0)
x09x09x09printf("Draw!n");
x09x09else
x09x09x09printf("You lose!n");
1年前
6