1.我的代码
#include<stdio.h> int main (void) { int money=0, i=1; char op; while(op!='$') { scanf("%c", &op); if(op=='T') { if(i>0) { money=money+7; printf("D"); if(i>2) { i=1; } else{ i=-2; } } else{ printf("-"); } } if(op=='X') { if(i>0) { i=-1; printf("U"); } else{ printf("-"); } } if(op=='C') { if(i>0) { i=2; money=money-3; printf("!"); } else{ printf("-"); } } i++; } printf(" %d", money); }
2,编写思路
首先审题,题目不仅仅是要计算金钱盈利,还要注意unhappy时期和兴奋期。先使用while循环和两个if的镶入来得出老鼠不同情况下的状态,I D ! -,然后再通过老鼠的状态来计算金钱的盈利多少。
3,运算结果