zoukankan      html  css  js  c++  java
  • 『ACM C++』 PTA 天梯赛练习集L1 | 044-45

    记录今日刷题

    ------------------------------------------------L1-044----------------------------------------------------------

    L1-044 稳赢 (15 分)

    大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:

    现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔K次就让一个平局。

    输入格式:

    输入首先在第一行给出正整数K(≤),即平局间隔的次数。随后每行给出对方的一次出招:ChuiZi代表“锤子”、JianDao代表“剪刀”、Bu代表“布”。End代表输入结束,这一行不要作为出招处理。

    输出格式:

    对每一个输入的出招,按要求输出稳赢或平局的招式。每招占一行。

    输入样例:

    2
    ChuiZi
    JianDao
    Bu
    JianDao
    Bu
    ChuiZi
    ChuiZi
    End

    输出样例:

    Bu
    ChuiZi
    Bu
    ChuiZi
    JianDao
    ChuiZi
    Bu

    ------------------------------------------------L1-044----------------------------------------------------------

    注解:没有什么难点,只要根据要求特判出结果就行。

    #include<stdio.h>
    
    int K,count;
    int main()
    {
        scanf("%d",&K);
        while(1)
        {
            char temp[99];
            scanf("%s",&temp);
            if(temp[0] == 'E') break;
            else if(temp[0] == 'C')
            {
                if(count<K)
                {
                    printf("Bu
    ");
                    count++    ;
                }
                else
                {
                    puts(temp);
                    count = 0;
                }
            }
            else if(temp[0] == 'J')
            {
                if(count<K)
                {
                    printf("ChuiZi
    ");
                    count++    ;
                }
                else
                {
                    puts(temp);
                    count = 0;
                }
            }
            else if(temp[0] == 'B')
            {
                if(count<K)
                {
                    printf("JianDao
    ");
                    count++    ;
                }
                else
                {
                    puts(temp);
                    count = 0;
                }
            }
        }
        return 0;
    }

    ------------------------------------------------L1-045----------------------------------------------------------

    L1-045 宇宙无敌大招呼

    据说所有程序员学习的第一个程序都是在屏幕上输出一句“Hello World”,跟这个世界打个招呼。作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼。

    输入格式:

    输入在第一行给出一个星球的名字S,是一个由不超过7个英文字母组成的单词,以回车结束。

    输出格式:

    在一行中输出Hello S,跟输入的S星球打个招呼。

    输入样例:

    Mars

    输出样例:

    Hello Mars

    ------------------------------------------------L1-045----------------------------------------------------------

    注解:水题

    #include<stdio.h>
    
    int main()
    {
        char temp[9999];
        scanf("%s",&temp);
        printf("Hello ");
        puts(temp);
        return 0;
    }

    注:如果有更好的解法,真心希望您能够评论留言贴上您的代码呢~互相帮助互相鼓励才能成长鸭~~

  • 相关阅读:
    RAID中的Stripe size对性能的影响?
    TCP segmentation offload
    传统网络配置命令与IP高级路由命令
    WebTrends Log Analyzer
    linux使用vi中文乱码的解决办法
    链接静态库的顺序问题
    tcpdump命令格式
    怎样取得文件行数
    Tcpdump命令的使用与示例——linux下的网络分析
    Linux系统面面观 PROC文件系统详细介绍
  • 原文地址:https://www.cnblogs.com/winniy/p/10568844.html
Copyright © 2011-2022 走看看