2019年春季第一周 编程总结2

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;
    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);
    return 0;
}

 

2. 设计思路:

第一步:以c语言为工具编译;根据预处理命令,建立头文件。

第二步:赋值定义数据类型以及变量;定义参量;编写自定义函数;

第三步:根据题目要求编写函数并正确运算;

第四步:书写完整的主函数,建立返回值以结束编程;

 

3.本题调试过程中碰到的问题及解决办法:

  错误截图:

 

错误提示:个别格式错误。

解决办法:在专业编写C语言软件上调试,调整。自定义函数的书写规则类同书写主函数,先正确定义数据类型,在按题意正确设置逻辑。

 

4.正确截图:

转载于:https://www.cnblogs.com/youlanghua/p/10413432.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值