简单的猜拳游戏的实现

  • #include <stdio.h>
  • #include <stdlib.h>
  • void change(int key)
  • {
  •     if(key == 0)
  •         printf("石头\n");
  •     else if(key == 1)
  •         printf("剪刀\n");
  •     else
  •         printf("布\n");
  • }
  • int main() {
  •     int key;
  •     int i;
  •     int key1;
  •     char key2;
  •     for(i = 1; ; i++)
  •     {
  •         printf("请输入您要猜的拳:\n0 石头\n1 剪刀\n2 布\n");
  •    
  •         scanf("%d",&key);
  •         printf("您选择了");
  •           change(key);
  •        
  •         int computer =arc4random_uniform(3);
  •         printf("电脑扔到了");
  •         change(computer);
  •    
  •        
  •         if (key != 0 && key != 1 && key != 2)
  •         {
  •             printf("请重新输入:\n");
  •             continue;
  •         }
  •         else if (key == computer)
  •         printf("平局!");
  •         else if(key == computer + 1 || key == computer-2)
  •             printf("电脑赢了");
  •         else
  •             printf("你赢了!");
  •        
  •        
  •        
  •         printf("继续请按任意键,结束请按9:\n");
  •         while (getchar()!='\n');                       //关于按除了9以外任意键继续  总是无法接受回车;
  •         scanf("%c",&key2);
  •         if (key2 == '9')
  •             return 0;
  •         }
  •     return 0;
  • }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值