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

现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。但是!为了不让对方输得太惨,你需要每隔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>
int main(){int n;scanf("%d",&n);getchar();char a[10000][100];int i,k,m;k=0;i=0;m=1;while(1){gets(a[i]);if(a[i][0]=='E')break;k=k+1;if(k==m*(n+1)){m=m+1;}if(a[i][0]=='C'){if(k!=(m-1)*(n+1))printf("Bu\n");elseprintf("ChuiZi\n");}else if(a[i][0]=='B'){if(k!=(m-1)*(n+1))printf("JianDao\n");elseprintf("Bu\n");}else if(a[i][0]=='J'){if(k!=(m-1)*(n+1))printf("ChuiZi\n");elseprintf("JianDao\n");}i=i+1;}return 0;
}

这里我们选用gets的方法整行输入字符串,但这里需要注意,就是gets会读取回车,也就是说在输入完n之后需要加一个getchar来清除缓存区里的回车。还有一种方法就是直接用%s读取也是可以的,%s不会接受回车和空格,所以不用清除回车。

由于每一种情况的开头字母都不同,所以只需要判断开头字母就可以了,接下来就是注意判断循环次数和平局次数就可以了。

希望能给你们带来帮助!!!

L1-044 稳赢(简单c语言写法)相关推荐

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

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

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

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

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

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

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

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

  5. C语言——PTA 稳赢

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

  6. Python脚本语言写法

    Python脚本语言写法 脚本语言的开始行,是指文件中的代码用什么可执行程序去运行它,就这么简单. #!/usr/bin/python是告诉操作系统执行这个脚本的时候,调用/usr/bin下的pyth ...

  7. 四则运算---Java、C语言 写法

    题目描述 给你一个简单的四则运算表达式,包含两个实数和一个运算符,请编程计算出结果 输入 表达式的格式为:s1 op s2, s1和s2是两个实数,op表示的是运算符(+,-,*,/),也可能是其他字 ...

  8. H5游戏开发很重要,后台可控可测,超圣刷流水,招代理稳赢

    H5游戏开发很重要,后台可控可测,超圣刷流水,招代理稳赢 不想出去打工?不行出去被老板指手画脚?轻松兼职,家中工作,刷流水一万得200,微信游戏包赢,牛牛,金花,三公各大游戏.VX244107639, ...

  9. 计算机游戏手机攻略,吃鸡秘籍排名第一:如何使用稳赢技巧,你不知道的真相在此!...

    吃鸡秘籍排名第一:如何使用稳赢技巧,你不知道的真相在此! 2019-12-20 15:19:34 0点赞 14收藏 0评论 和平精英大家都熟悉吧?和王者荣耀一样,如今量大主流游戏,可大家有没有发现每次 ...

最新文章

  1. 解决CSS移动端1px边框问题
  2. Qt5中用QLCDNumber显示时间
  3. 提升PHP性能的21种方法
  4. 数组名与指向数组的指针之间的联系与区别【数据结构】
  5. openstack中resize更改虚拟机内存、cpu大小后虚拟机状态显示VERIFY_RESIZE
  6. OPENSSL 的深入理解
  7. 类文件结构和字节码指令
  8. 登录注册HTML页面代码
  9. 如何在Windows11安装安卓子系统?
  10. 移动硬盘提示格式化解决办法,未正确删除导致不能读取文件提示格式化解决方案
  11. Millet谷仓:区块链和电商的完美融合
  12. Python中的函数及Python字符串中提取字母、数字
  13. 给企业微信成员不同人发不同的文件
  14. 什么是 “零” 拷贝?
  15. python访问陌生人qq空间_python程序记录QQ空间条说说的访问详情
  16. JAVA压缩之LZW算法字典压缩与解压
  17. 传奇游戏应该选择什么样的服务器?
  18. 关于lib文件的介绍
  19. 丹麦公司发布MR显示器,酷似全息投影
  20. 神评:为什么要放弃it之家

热门文章

  1. 使用zinnia制作android手写输入功能(上)-------------------编译zinnia
  2. SpringSecurity(Web权限方案)
  3. 大学生博主-14天学习挑战赛活动-CSDN
  4. Picasso 源码 学习(一) 图片加载流程
  5. Windows Server 2022 无线网卡装不上驱动
  6. 操作系统 - 虚拟内存
  7. Javascript连连看
  8. 独角兽扎堆新加坡,Shopee、Lazada们究竟看见了怎样的未来?
  9. 杭电OJ(HDOJ)入门题目列表
  10. KVM 虚拟机 配置 NAT 连接方式上网