抓老鼠
阿新 • • 發佈:2019-02-16
else == scan state char %s sta 代碼 運行
編程總結3
題目3: 抓老鼠啊~虧了還是賺了?
我的代碼:
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;
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);
}
2.設計思路
3.解題中遇見的難點與解決辦法
4.運行結果截圖
抓老鼠