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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ruoruchujian641 中级黑马   /  2015-10-10 20:41  /  1130 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于简单猜拳游戏的实现

#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;
}

3 个回复

倒序浏览
求回复啊~
回复 使用道具 举报
支持!!!!!!
回复 使用道具 举报
666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马