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("
%d",money);
    return 0;
}

2. 设计思路:

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

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

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

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

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

  错误截图:

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

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

4.正确截图:

原文地址:https://www.cnblogs.com/youlanghua/p/10413432.html