實驗代碼:#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.從網上了解更多有關數組有關的相關知識。在針對題目做相關的內容。
專業抓老鼠一次大概什么價。?
運行結果
抓大老鼠最有用的辦法、?