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:抓老鼠啊~亏了还是赚了?相关推荐

  1. 寒假作业3:抓老鼠啊~亏了还是赚了?

    #寒假作业3:抓老鼠啊~亏了还是赚了? 7-1 抓老鼠啊~亏了还是赚了? 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的 ...

  2. 寒假作业3 抓老鼠啊~亏了还是赚了?

    7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块 ...

  3. 寒假作业三:抓老鼠,亏了还是赚了

    7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块 ...

  4. 7-1 抓老鼠啊~亏了还是赚了? (20 分)

    7-1 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块 ...

  5. 7-172 抓老鼠啊~亏了还是赚了? (20 分)

    7-172 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置 ...

  6. 7-37 抓老鼠啊~亏了还是赚了? (20 分)

    7-37 抓老鼠啊~亏了还是赚了? (20 分) 某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一 ...

  7. 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 龟兔赛跑 乌龟与兔子进行赛跑, ...

  8. 抓老鼠啊~亏了还是赚了?

    某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X).捕鼠夹可重复利 ...

  9. (C语言)抓老鼠啊~亏了还是赚了?--pta

    某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X).捕鼠夹可重复利 ...

最新文章

  1. golang strings.Fields 使用
  2. 掌握好这些不变的底层知识,任他东西南北风!
  3. Activity动画效果笔记
  4. httpClient post方法 解析json数据(向服务器传递,接受服务器传递)
  5. 「后端小伙伴来学前端了」记录自己的踩坑第一天 | CSS:vertical-align 属性
  6. 如何写好一份简历-校招篇
  7. sql where子查询5中字句的使用顺序
  8. ios category类别的使用
  9. Linux虚拟化KVM-Qemu分析(六)之中断虚拟化
  10. 0c-36-自动释放池应用场景
  11. java实现动态规划求解给定矩阵的和最大的子数组(矩阵中数字正负均存在)
  12. android 关掉屏幕旋转,防止在Android中屏幕旋转时解除对话框
  13. Photon PUN刷新大厅房间列表
  14. 小游戏学习--获取已发布微信小游戏源码 creator cocos 编译出微信平台代码 喵喵切水果 跑酷
  15. 频域采样与恢复matlab实验,实验二 时域采样与频域采样及MATLAB程序
  16. AI公开课:人工智能领域之AI+制造行业之《人工智能+制造(智能制造)产业发展的现状/影响/+互联网、未来展望》课堂笔记
  17. android添加nfc门禁卡,IOS14nfc怎么添加门禁卡?NFC门禁卡教程[多图]
  18. IPSec的IKEv1和IKEv2协议
  19. hive中order by、distribute by、sort by和cluster by的区别和联系
  20. MFC edit control动态设置密码

热门文章

  1. wxpython使用方法_python图形界面开发之wxPython树控件使用方法详解
  2. 微信电脑客户端_无聊的话,用微信玩玩电脑
  3. 福禄克网络TIA识别MPTL连接的操作方法
  4. 使用DSX2-5000 CH测试时选择(+PoE)和(+All)后缀的含义
  5. 原来Github上也有这么多的JavaScript学习资源!
  6. 数据库连接串MSSQL、Oracle、Access
  7. JavaScript易错知识点整理
  8. java pdf 导出下载_Java+PDF模板导出成pdf文件,并下载
  9. java变量不声明可以直接使用吗_我们可以在不使用Java进行初始化的情况下声明最终变量吗?...
  10. python convert函数_Python内置函数