寒假万恶之源3:抓老鼠啊~亏了还是赚了?
1.代码:
#include<iostream>
using namespace std;
int main()
{
char a/*操作*/;
int i/*计数工具*/,b=0/*老鼠会开心几天*/;
int e/*正常的来*/,f/*老鼠会悲伤几天*/;
int c=1/*老鼠来不来*/,d=0/*奶酪数目*/,g=0/*老鼠数目*/;
for (i=1;;i++)
{
scanf("%c",&a);
if(a=='$') break;
if(c==1)
switch(a)
{
case 'X': {e=1;printf("U");break; } //什么都不放的情况下,老鼠会正常地来,但是会毫无所获
case 'T': {f=2;d++;g++;printf("D");break; } //放下捕鼠夹,定会耗费一块奶酪,并且会打死一只老鼠,而且鼠群会悲伤两天,两天不会派出老鼠
case 'C': {b=2;d++;printf("!");break; } //只放下奶酪,老鼠会开心2天,并且耗费了一块奶酪,只是人会一无所获
}
else printf("-");//同理,以下的判断即为负收益的时候
if(b>0){b--;c=1;e=0;f==0;}//
else if(b<=0&&e==1) {c=0;e--;}//
else if(b<=0&&f>0) {c=0;f--;}//
else c=1;
}
printf("\n%d",g*10-d*3);
}
2.由于本人自身水平有限,所以本人参照刘凯同学的博客进行改编分析,日后需要提升自己独立思考的能力
3.以下是我的流程图
备注;在此同时,需要考虑负收益的情况,即老鼠悲伤的时候,并不会派出老鼠,此时便出现了亏损情况
备注;在此同时,需要考虑负收益的情况,即老鼠悲伤的时候,并不会派出老鼠,此时便出现了亏损的情况
4.运行结果正确截图
转载于:https://www.cnblogs.com/wonzenkei/p/10365767.html
寒假万恶之源3:抓老鼠啊~亏了还是赚了?相关推荐
- 寒假作业3:抓老鼠啊~亏了还是赚了?
#寒假作业3:抓老鼠啊~亏了还是赚了? 7-1 抓老鼠啊~亏了还是赚了? 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的 ...
- 寒假作业3 抓老鼠啊~亏了还是赚了?
7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块 ...
- 寒假作业三:抓老鼠,亏了还是赚了
7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块 ...
- 7-1 抓老鼠啊~亏了还是赚了? (20 分)
7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块 ...
- 7-172 抓老鼠啊~亏了还是赚了? (20 分)
7-172 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置 ...
- 7-37 抓老鼠啊~亏了还是赚了? (20 分)
7-37 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一 ...
- PTA(02)典例详解(7-48 龟兔赛跑7-49 币值转换7-51 念数字7-53 抓老鼠啊~亏了还是赚了?7-56 谁先倒7-58 输出GPLT7-60 福到了)
目录 7-48 龟兔赛跑 7-49 币值转换 7-51 念数字 7-53 抓老鼠啊~亏了还是赚了? 7-56 谁先倒 7-58 输出GPLT 7-60 福到了 7-48 龟兔赛跑 乌龟与兔子进行赛跑, ...
- 抓老鼠啊~亏了还是赚了?
某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X).捕鼠夹可重复利 ...
- (C语言)抓老鼠啊~亏了还是赚了?--pta
某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X).捕鼠夹可重复利 ...
最新文章
- golang strings.Fields 使用
- 掌握好这些不变的底层知识,任他东西南北风!
- Activity动画效果笔记
- httpClient post方法 解析json数据(向服务器传递,接受服务器传递)
- 「后端小伙伴来学前端了」记录自己的踩坑第一天 | CSS:vertical-align 属性
- 如何写好一份简历-校招篇
- sql where子查询5中字句的使用顺序
- ios category类别的使用
- Linux虚拟化KVM-Qemu分析(六)之中断虚拟化
- 0c-36-自动释放池应用场景
- java实现动态规划求解给定矩阵的和最大的子数组(矩阵中数字正负均存在)
- android 关掉屏幕旋转,防止在Android中屏幕旋转时解除对话框
- Photon PUN刷新大厅房间列表
- 小游戏学习--获取已发布微信小游戏源码 creator cocos 编译出微信平台代码 喵喵切水果 跑酷
- 频域采样与恢复matlab实验,实验二 时域采样与频域采样及MATLAB程序
- AI公开课:人工智能领域之AI+制造行业之《人工智能+制造(智能制造)产业发展的现状/影响/+互联网、未来展望》课堂笔记
- android添加nfc门禁卡,IOS14nfc怎么添加门禁卡?NFC门禁卡教程[多图]
- IPSec的IKEv1和IKEv2协议
- hive中order by、distribute by、sort by和cluster by的区别和联系
- MFC edit control动态设置密码
热门文章
- wxpython使用方法_python图形界面开发之wxPython树控件使用方法详解
- 微信电脑客户端_无聊的话,用微信玩玩电脑
- 福禄克网络TIA识别MPTL连接的操作方法
- 使用DSX2-5000 CH测试时选择(+PoE)和(+All)后缀的含义
- 原来Github上也有这么多的JavaScript学习资源!
- 数据库连接串MSSQL、Oracle、Access
- JavaScript易错知识点整理
- java pdf 导出下载_Java+PDF模板导出成pdf文件,并下载
- java变量不声明可以直接使用吗_我们可以在不使用Java进行初始化的情况下声明最终变量吗?...
- python convert函数_Python内置函数