PAT1071.小赌怡情(15)

描述

常言道“小赌怡情”。这是一个很简单的小游戏:首先由计算机给出第一个整数;
然后玩家下注赌第二个整数将会比第一个数大还是小;玩家下注t个筹码后,计算机给出第二个数。
若玩家猜对了,则系统奖励玩家t个筹码;否则扣除玩家t个筹码。
当玩家输光了全部筹码后,游戏就结束。

输入

输入在第一行给出2个正整数T和K(<=100),分别是系统在初始状态下赠送给玩家的筹码数、以及需要处理的游戏次数。
随后K行,每行对应一次游戏,顺序给出4个数字:
n1 b t n2
b为0表示玩家赌“小”,为1表示玩家赌“大”。
t表示玩家下注的筹码数,保证在整型范围内。

输出

对每一次游戏,根据下列情况对应输出(其中t是玩家下注量,x是玩家当前持有的筹码量):
玩家赢,输出“Win t! Total = x.”;
玩家输,输出“Lose t. Total = x.”;
玩家下注超过持有的筹码量,输出“Not enough tokens. Total = x.”;
玩家输光后,输出“Game Over.”并结束程序。

样例输入1

100 4
8 0 100 2
3 1 50 1
5 1 200 6
7 0 200 8

样例输出1

Win 100!  Total = 200.
Lose 50.  Total = 150.
Not enough tokens.  Total = 150.
Not enough tokens.  Total = 150.

样例输入2

100 4
8 0 100 2
3 1 200 1
5 1 200 6
7 0 200 8

样例输出2

Win 100!  Total = 200.
Lose 200.  Total = 0.
Game Over.

https://www.patest.cn/contests/pat-b-practise/1071

问题分析:

划水题目。注意控制格式输入输出即可。

*对于每一次输入判断
1.是否能继续玩下去
2.是赢还是输
3.是否输的起*

//代码实现,c版本
#include<stdio.h>
int judge(int a,int b,int t)//判断是赢还是输
{if(t&&b>a)return 1;if(!t&&a>b)return 1;return 0;
}
int main()
{int T,K,n1,b,t,n2;scanf("%d %d",&T,&K);while(K--)//对于每一次输入进行处理{scanf("%d %d %d %d",&n1,&b,&t,&n2);if(T<t)//判断剩下的钱是否够参加赌博{printf("Not enough tokens.  Total = %d.\n",T);continue;}if(judge(n1,n2,b))//判断是赢是输{printf("Win %d!  Total = %d.\n",t,T+t);T+=t;}else{printf("Lose %d.  Total = %d.\n",t,T-t);T-=t;}if(T==0)break;//如果没有赌金结束游戏}if(T==0)printf("Game Over.");return 0;
}

2017年11月4日

PAT 1071.小赌怡情相关推荐

  1. PAT --- 1071.小赌怡情 (15 分)

    1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...

  2. PAT 1071 小赌怡情 满分 python

    1071 小赌怡情 满分(15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后 ...

  3. PAT 1071. 小赌怡情(15)-PAT乙级真题

    常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注t个筹码后,计算机给出第二个数.若玩家猜对了,则系统 ...

  4. 筹码游戏java代码编写,PAT(Basic Level) 乙级练习题 ------ 1071 小赌怡情 java

    1071 小赌怡情 题目: 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算机给 ...

  5. C++学习之路 | PTA乙级—— 1071 小赌怡情 (15 分)(精简)

    1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...

  6. 1071 小赌怡情 (15 分) 输出格式错误

    1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...

  7. PTA 1071 小赌怡情 (15 分) C++实现

    1071 小赌怡情 (15 分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计 ...

  8. 1071 小赌怡情 (15 分)

    1071 小赌怡情 (15 分) 题意描述: 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t ...

  9. 1071 小赌怡情 (15分)

    1071 小赌怡情 (15分) 常言道"小赌怡情".这是一个很简单的小游戏:首先由计算机给出第一个整数:然后玩家下注赌第二个整数将会比第一个数大还是小:玩家下注 t 个筹码后,计算 ...

最新文章

  1. Windows Mobile 技术开发黄金周系列课程
  2. C#中Attribute的继承
  3. 【风控体系】携程基于大数据分析的实时风控体系
  4. java线程安全总结
  5. ABAP formula
  6. html5内容切换特效,html5+jQuery图片和文字内容同时左右切换特效
  7. Discuz 升级X3问题汇总整理
  8. 论文浅尝 | 变分知识图谱推理:在KG中引入变分推理框架
  9. mysql 触发器不能同时 insert or update or delete_MySQL6:触发器
  10. 假期数据结构学习总结
  11. Nexus仓库属性和分类
  12. linux 7- - watch,free,mpstat,vmstat,iostat,pidstat,df,du
  13. 菜鸟的IT道路ing (六)
  14. 小时候很喜欢看的一些卡通片的主题曲(绝对经典)
  15. Android开发丶openinstall的集成和使用(推广二维码)
  16. [未来成长] 分享:《麦肯锡教我的写作武器》如何写出一篇具有逻辑表现力的文案...
  17. 华为M3平板升级鸿蒙系统,华为m3平板 日版刷国行 没有重力感应怎么解决?(篇二)...
  18. P、*P和P三者的区别
  19. Istio,下一个Kubernetes?
  20. 组织结构图插件_一个简单直接的组织结构图插件

热门文章

  1. 时间序列预测-传统统计学模型ARIMA
  2. 源码安全:悬在大厂头上的达摩克利斯之剑
  3. form表单注意点合集(文本域、单选框、复选框、下拉框等)
  4. 设计美学 第五章 设计的转型与审美化生存
  5. 智慧园区三维可视化IOC数字孪生系统
  6. 译: Linux 操作系统知多少
  7. 【观察】释放开放计算新力量,重构数据中心新格局
  8. C++——QQ登录群发实现
  9. 面向对象的第三条主线:关键字
  10. 鲜为人知的SQL功能:默认值