其他分享
首页 > 其他分享> > 寒假作业3

寒假作业3

作者:互联网

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

某地老鼠成灾,现悬赏抓老鼠,每抓到一只奖励10元,于是开始跟老鼠斗智斗勇:每天在墙角可选择以下三个操作:放置一个带有一块奶酪的捕鼠夹(T),或者放置一块奶酪(C),或者什么也不放(X)。捕鼠夹可重复利用,不计成本,奶酪每块3元。
聪明的老鼠呢?它们每天可能会派出一只老鼠到墙角,看看墙角有啥:

现在给你连续几天的操作序列,且已知第一天肯定会派出老鼠,请判断老鼠每天的状态,并计算盈利。

2.实验代码

#include<stdio.h>
int main(void)
{
int happy=0,unhappy=0,sad=0;
int money=0;
char ch;

while((ch=getchar())!='$'){
if(sad>0&&happy==0){
printf("-");
sad--;
}
else if(unhappy>0&&happy==0){
printf("-");
unhappy--;
}

else{
if(happy>0){
happy--;
}
if(ch=='T'){
printf("D");
sad=2;
money+=7;
}
if(ch=='C'){
printf("!");
happy=2;
money-=3;
}
if(ch=='X'){
printf("U");
unhappy=1;
}
}
}
printf("\n%d",money);

return 0;
}

3.

4.遇到的问题和解决办法

a.此题大部分都不怎么清楚,属于没怎么弄明白的一题

b.所以这道题大部分都是借鉴别人的

5.运行截图

 

 

标签:老鼠,派出,ch,奶酪,寒假作业,printf,happy
来源: https://www.cnblogs.com/aaa7599/p/10452696.html