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

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

输入格式:

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

输出格式:

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

输入样例:

2
ChuiZi
JianDao
Bu
JianDao
Bu
ChuiZi
ChuiZi
End

输出样例:

Bu
ChuiZi
Bu
ChuiZi
JianDao
ChuiZi
Bu

代码如下:

#include <stdio.h>
#include <string.h>
int main()
{int K, i, j = 1;char A[][8] = { "JianDao","ChuiZi","Bu","JianDao" };//首先,将三种可能以“后克前”的方式放在一个数组中char B[8];//存放输入的招数scanf("%d", &K);while (scanf("%s", B)){if (!strcmp(B, "End"))//strcmp函数比较输入的招数是否与End相同,如果相同,strcmp函数的返回值为0,则非0为真,结束循环{break;}for (i = 0; i <= 3; i++){if (!strcmp(B, A[i]))//先找到输入的招式在数组A中的位置{break;}}if (j <= K)//如果赢得次数没有K次,就输出与输入招式相同的下一个{i++;printf("%s\n",A[i]);j++;}else{printf("%s\n", A[i]);//否则输出当前位置的招式j = 1;//重置j,再次开始计数}}return 0;
}

PTA 提交结果如下:

如有不妥之处,欢迎各位大佬批评指正(- _ -)

C语言——PTA 稳赢相关推荐

  1. l1-044. 稳赢c语言,L1-044 稳赢 (15 分)(解析有坑点)

    L1-044 稳赢 (15 分) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招.但是!为 ...

  2. pta——大笨钟的心情,稳赢,统计一行文本的单词个数(c语言)

    程序设计实训8月15日小组编程 7-4 稳赢 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢 ...

  3. 【Go语言入门100题】044 稳赢 (15 分) Go语言 | Golang

    [题解][PTA团体程序设计天梯赛] L1-044 稳赢 (15 分) Go语言|Golang 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编 ...

  4. C语言 满分代码:L1-044 稳赢 (15分)(解题报告)

    立志用更少的代码做更高效的表达 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招.但是!为了 ...

  5. L1-044 稳赢(简单c语言写法)

    大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招.但是!为了不让对方输得太惨,你需要每隔K次 ...

  6. 石头剪刀布 L1-044 稳赢 15分

    有多少小伙伴还记得石头剪刀布呢,全是回忆啊-- 看到一道题让我想起了童年 我们来看下题目描述: 来自PTA官网 题解思路: 采用模拟的算法来解决 模拟,稳赢策略: 输入-> 锤子 输出-> ...

  7. L1-044 稳赢 (暴力法)

    L1-044 稳赢 (15 分) 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招.但是!为 ...

  8. 团体程序设计天梯赛-练习集-L1-044. 稳赢

    L1-044. 稳赢 大家应该都会玩"锤子剪刀布"的游戏:两人同时给出手势,胜负规则如图所示: 现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招.但是!为了不让对方输 ...

  9. Java语言矩形与立方体的继承,沈阳师范大学大一下册C++语言PTA题目集以及答案(编程题篇)...

    沈阳师范大学大一下册C++语言PTA题目集以及答案 (编程题篇) 7-1 测试c++ (20分) 倒序输出从控制台输入的n个整数 输入格式: 第一行输入一个数n,代表行数 依次输入n个整数 输出格式: ...

最新文章

  1. SAP账户1405001000对于业务/事件代码BSX,可直接记账
  2. Python将秒转换为 时分秒 的格式
  3. mssql查询所有上下级
  4. ddos攻击工具_简单有效的ddos攻击防御方法
  5. 广西2021普通高考成绩查询,2021广西高考成绩什么时候出
  6. 奇数求和(信息学奥赛一本通-T1065)
  7. 继续发布分页类的BLL层和Interface层部分哈
  8. linux g++开启C++11/14支持
  9. sql统计各科成绩大于平均分的人_SQL第三关:汇总分析
  10. PPT 各行各业素材 10000套 讲解
  11. Shape添加阴影效果
  12. linux禁调usb,Linux主机禁用USB接口
  13. Delphi 10.3.1 TNetHttpClient在多线程中存在的问题及解决方法。
  14. 作为程序员,到底是老板对你怎么了,让你竟然写下这么既奇葩无语又崩溃的代码注释,笑哭...……
  15. 如何理解P2P网络?
  16. 【鬼畜】UVA - 401每日一题·猛男就是要暴力打表
  17. HDU3629(凸四边形的个数)
  18. WinPcap 中文技术文档(4.1.2)第五章
  19. Go语言开发环境安装
  20. PhotoShop CS6 安装及破解

热门文章

  1. SpringMVC体系分层模式(详细图文讲解)
  2. 139邮箱smtp地址和端口_快速玩转UNIMIA电子邮箱,不再错过每一封邮件!
  3. 灵眸action_大疆 Osmo Action 灵眸运动相机评测:GoPro 终于有了像样的对手
  4. 推荐 10 个不错的网络监视工具
  5. python-闰年判断
  6. 关于怎么绘制星级评价方法
  7. cad打开卡死_CAD有时候用着用着就卡死了怎么回事?
  8. C#报错提醒:“对象引用对于非静态字段、方法或属性是必需的”
  9. centos7 php oci,linux centos centos7 安装oci8和pdo_oci扩展
  10. 如何搭建一个独立博客——简明Github Pages与Hexo教程