实验代码:#include<stdio.h>

int main()
{int i,n,j,x=0;char a[100];int b[100]={0};int c[100]={0};for(i=1;;i++){scanf("%c",&n);a[i]=n;if(n=='$')break;}//for(j=1;j<=10;j++)//{//    printf("%d",b[j]);     //}        for(j=1;j<=i;j++){if(a[j]=='X'){if(b[j]==0||c[j]==1) /*b[j]=0{b[j+1]=1;printf("U");}else printf("-");}else if(a[j]=='T'){x=x-3;if(b[j]==0||c[j]==1){b[j+1]=1;b[j+2]=1;printf("D");x=x+10;}else{printf("-"); x=x+3;}}else if(a[j]=='C'){x=x-3;if(b[j]==0||c[j]==1)  /*c[j]=1{c[j+1]=1;c[j+2]=1;printf("!");}else{printf("-");x=x+3;}}}printf("\n%d",x);return 0;} 

设计思路这个题目同样没怎么弄清楚,请教班长得到一些方法。首先把所有天数做出的操作全部存入一个数组a【】中。

然后,把数组a【】中的元素一个个拿出来,根据拿出来的元素的不同来执行不同的结果。

如果然后分别在讨论该天老鼠的情况,是否有不开心或者伤心(即使用数组b【】的元素来判断),以及是否进入兴奋状态(根据数组c【】的元素判断)。

根据对于的情况产生对应的结果(同时造成对应的影响),并且把结果打印出来。

关于钱,我是只要使用的奶酪就扣除3元,如果被吃没有捕获,就相当于消耗一个奶酪,如果被吃捕获了,就获得10元,如果没有被吃,就回收奶酪(x+3)

问题及解决问题的方法1.没弄清楚题目的本质要求。不清楚数组的运用,2.从网上了解更多有关数组有关的相关知识。在针对题目做相关的内容。

运行结果


转载于:https://www.cnblogs.com/huanglexing/p/10382667.html

7-1抓老鼠啊-亏了还是赚了相关推荐

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

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

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

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

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

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

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

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

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

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

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

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

  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).捕鼠夹可重复利 ...

  10. PTA题目 抓老鼠啊~亏了还是赚了?

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

最新文章

  1. 安装凤凰os_这些系统帮助我们实现了在PC上安装安卓系统!
  2. bluePen – 使用在线 CSS 编辑器美化你的网站
  3. 重温经典之排序 java实现
  4. oracle failover 区别,Oracle DG failover 实战
  5. C#基础学习第一天(.net菜鸟的成长之路-零基础到精通)
  6. shell基础之后台运行脚本
  7. CS229的简单梳理(待续)
  8. 程序开发学习和工作中常用工具——Doxygen和graphviz和HTML Help WorkShop以及 Easy CHM
  9. 软件测试知识点和面试题--性能测试篇
  10. 马科维茨投资组合理论总结
  11. 谈谈自信,为什么自信是成功的第一秘诀?
  12. 济南公积金 销户 提取
  13. MySQL安装出现的问题
  14. 【金猿信创展】数新网络——国内云数智操作系统信创领导者
  15. 2009-2020年天猫“双十一”成交额统计情况
  16. [java] POI shiftRows 移动后合并的单元格被拆分了
  17. 抽中H1B回国有风险? 还没消息代表没中签? H1B审理期间常见问题解答
  18. 为什么IT互联网行业工资这么高?
  19. C语言中最难啃的硬骨头非这三个莫属
  20. 猿创征文|基于鲁棒控制理论的微电网优化调度(Matlab代码实现)

热门文章

  1. (转)Android Binder设计与实现 – 设计篇
  2. windows上怎么用libnfc的库函数编程
  3. 项目交换通知——PM(李忠)
  4. SQL重复记录处理(查找,过滤,删除)
  5. SQL Server DTS
  6. 损失函数理解汇总,结合 PyTorch1.7 和 TensorFlow2
  7. 基于Pre-trained模型加速模型学习的6点建议
  8. 从 0 开始机器学习 - 机器学习系统的设计与误差分析
  9. 【干货】关于机器学习的知识点,全在这篇文章里了
  10. CNN图像处理常用损失函数对比评测