• 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.正确截图:

  • 相关阅读:
    利用单臂路由实现VLAN间路由
    理解Hybrid接口的应用
    配置Trunk接口
    VLAN 基础设置及Aceess接口
    NFS实现文件共享
    Apache服务(基于IP地址,主机名,端口号)
    使用Vsftpd服务(匿名访问模式、本地用户模式)
    移动端响应式js代码
    快速搜索匹配插件
    无缝滚动插件
  • 原文地址:https://www.cnblogs.com/youlanghua/p/10413432.html
Copyright © 2020-2023  润新知