A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

创建随机数的语法
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  ——玩家赢

2 个回复

倒序浏览
这是我们今天上午上课讲过的内容
回复 使用道具 举报
很棒!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马