创建随机数的语法
1,引入头文件:#include <stdlib.h>
2,引用函数:arc4random_uniform
思路
int computer, player;
1,计算机随机的出拳 (石头是0,剪刀是1,布是2)
computer = arc4random_uniform(3); 随机的生成0,1,2)
2,提示用户出拳
printf(”请出拳:0 表示石头, 1 表示剪刀, 2 表示布\n”);
3,将计算机的出拳显示出来
printf(“计算机出的是:”);
if(computer == 0) printf(“石头\n”);
else if(computer == 1) printf(“剪刀\n”);
else printf(“布\n”);
如果用户输入的不是0, 1, 2
if(player >2 || player <0) return 0;
4,判断
if(computer == player){printf(“平局\n”)}
else if((player ==0 && computer ==1) || (player == 1 && computer == 2) || (player == 2 && computer == 0) ---用户赢的条件)
{printf(“恭喜你,你赢了\n”);}
else
{printf(“真遗憾,你输了\n”);}
技巧
石头 剪刀 布
0 1 2
0-1=-1 +3 2 %3 2
1-2=-1 +3 2 %3 2
2-0=2 +3 5 %3 2
(player - computer + 3) %3 ==2 ——玩家赢
|
|