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

1.实验代码

include<stdio.h>

int money=0;
void search(char a,int p){
if(a=='X'){
if(
p==2) p=1;
else
p=0;
printf("U");
}else if(a=='T'){
if(p==2) p=1;
else p=3;
printf("D");
money=money+7;
}else if(a=='C'){
p=2;
printf("!");
money=money-3;
}
}
int main(void){
char s[70];
scanf("%s",s);
int i=0,state=1;//state的值:1=派老鼠0=不派老鼠2=两天派3=两天不派
while(s[i]!='$'){
if(state==0){
//不派老鼠
printf("-");
state=1;
}else if(state==1){
//派老鼠
search(s[i],&state);
}else if(state==2){
//兴奋期
search(s[i],&state);
}else if(state==3){
//伤心期
printf("-");
state=0;
}
i++;
}
printf("\n%d",money);
}

对于本题 没有太看明白 ,借鉴了下 还是有许多不懂

转载于:https://www.cnblogs.com/liualiu/p/10405442.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值