zoukankan      html  css  js  c++  java
  • AC日记——石头剪子布 openjudge 1.7 04

    04:石头剪子布

    总时间限制: 
    1000ms
     
    内存限制: 
    65536kB
    描述

    石头剪子布,是一种猜拳游戏。起源于中国,然后传到日本、朝鲜等地,随着亚欧贸易的不断发展它传到了欧洲,到了近现代逐渐风靡世界。简单明了的规则,使得石头剪子布没有任何规则漏洞可钻,单次玩法比拼运气,多回合玩法比拼心理博弈,使得石头剪子布这个古老的游戏同时用于“意外”与“技术”两种特性,深受世界人民喜爱。 

    游戏规则:石头打剪刀,布包石头,剪刀剪布。 

    现在,需要你写一个程序来判断石头剪子布游戏的结果。

    输入
    输入包括N+1行:
    第一行是一个整数N,表示一共进行了N次游戏。1 <= N <= 100。
    接下来N行的每一行包括两个字符串,表示游戏参与者Player1,Player2的选择(石头、剪子或者是布):
    S1 S2
    字符串之间以空格隔开S1,S2只可能取值在{"Rock", "Scissors", "Paper"}(大小写敏感)中。
    输出
    输出包括N行,每一行对应一个胜利者(Player1或者Player2),或者游戏出现平局,则输出Tie。
    样例输入
    3
    Rock Scissors
    Paper Paper
    Rock Paper
    样例输出
    Player1
    Tie
    Player2
    提示
    Rock是石头,Scissors是剪刀,Paper是布。

    思路:

      大模拟,不解释;

    来,上代码:

    #include<cstdio>
    #include<string>
    #include<cstring>
    #include<iostream>
    
    using namespace std;
    
    int t;
    
    string word_1,word_2;
    
    int main()
    {
        scanf("%d",&t);
        while(t--)
        {
            cin>>word_1>>word_2;
            if(word_1[0]=='R')
            {
                if(word_2[0]=='R') printf("Tie
    ");
                if(word_2[0]=='P') printf("Player2
    ");
                if(word_2[0]=='S') printf("Player1
    ");
            }
            if(word_1[0]=='S')
            {
                if(word_2[0]=='S') printf("Tie
    ");
                if(word_2[0]=='R') printf("Player2
    ");
                if(word_2[0]=='P') printf("Player1
    ");
            }
            if(word_1[0]=='P')
            {
                if(word_2[0]=='P') printf("Tie
    ");
                if(word_2[0]=='S') printf("Player2
    ");
                if(word_2[0]=='R') printf("Player1
    ");
            }
        }
        return 0;
    }
  • 相关阅读:
    微信扫码支付模式一和模式二的区别
    spring boot MongoDB的集成和使用
    Java 8 中的 Streams API 详解
    大并发量的订单的解析
    Springboot项目打成war包,部署到tomcat上,正常启动访问报错404
    最详细的虚拟机安装centos7教程
    nginx限制上传大小和超时时间设置说明/php限制上传大小
    一级域名和二级域名的区别是什么?分别有什么作用?
    快递物流查询接口介绍
    java 使用volatile实现线程数据的共享
  • 原文地址:https://www.cnblogs.com/IUUUUUUUskyyy/p/6104191.html
Copyright © 2011-2022 走看看