作业二(改二)

编程总结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.运行结果截图

posted @   404NFD  阅读(156)  评论(0编辑  收藏  举报
编辑推荐:
· 聊一聊 C#异步 任务延续的三种底层玩法
· 敏捷开发:如何高效开每日站会
· 为什么 .NET8线程池 容易引发线程饥饿
· golang自带的死锁检测并非银弹
· 如何做好软件架构师
阅读排行:
· 欧阳的2024年终总结,迷茫,重生与失业
· 在 .NET 中使用 Tesseract 识别图片文字
· Bolt.new 30秒做了一个网站,还能自动部署,难道要吊打 Cursor?
· 史上最全的Cursor IDE教程
· 关于产品设计的思考
点击右上角即可分享
微信分享提示