• C语言博客作业05--指针


    1.本章学习总结

    1.1 思维导图

    1.2 本章学习体会及代码量学习体会

    1.2.1 学习体会

        2.指针变量用于存放地址,在函数中调用指针可以进行地址的传输,从而可以改变地址的内容,减少全局变量和局部变量的使用
        3.数组在函数中进行传输时,若函数的形参为指针变量,可以直接传输首地址,而数组名就代表首地址
        4.本章还学习了字符串连接函数strcat ,字符串比较函数strcmp,字符串长度行数 strlen,以及字符串复制函数strcpy
        
    

    1.2.2 代码量累计

    2.PTA总分

    2.1 截图PTA三次题目集:一维数组、二维数组和字符数组共3次题目集的排名得分

    2.2 我的总分:110分

    3.PTA实验作业

    3.1 PTA题目1

    藏尾诗
    本题要求编写一个解密藏尾诗的程序。
    
    输入格式:
    输入为一首中文藏尾诗,一共四句。每句一行,但句子不一定是等长的,最短一个汉字,最长九个汉字。注意:一个汉字占两个字节。
    
    输出格式:
    取出每句的最后一个汉字并连接在一起形成一个字符串并输出。同时在末尾输入一个换行符。
    

    3.1.1 算法分析

    char a[20] ,b[20]; //a数组用于输入,b数组用于存放每行诗的最后一个字
    for k=0,i=0 to k=3,i=2*k 
    do gets(a) //输入a;
         t=strlen(a); //计算a数组的长度,因为每一行的字数不确定;
         b[i]=a[t-2];
         b[i+1]=a[t-1];//将a最后两个元素传给b,即将a数组存放的每行诗句的最后一个汉字传给b
    输出b
    

    3.1.2 代码截图

    3.1.3 PTA提交情况及说明

       for循环里的条件没搞清楚。
    

    4.大作业

    4.1.改造函数介绍

        1.函数运用了指针
        2.完善了限制时间的功能
        3.实现菜单的切换,如按esc键返回上一级
    

    4.2

    1.sign()函数是随机输入+,-,*,/中随机一个运算符

    2.sign2()函数是随机输入+,-中的一个运算符

    3.first()是一级难度运算



    4.second()是二级难度运算



    5.third()是三级函数运算



    6.限制时间的语句

    4.3 与原有函数代码比较

           1.界面设计更加友好
           2.完善了限制时间的功能
           3.实现菜单的切换,如按esc键返回上一级
           4.但是代码量多出200余行,显得比较烦乱
    
    

    4.4大作业总结

         1.对结合指针修改大作业的思路还不是很清晰
         2.但是通过上网搜索自学,完善了程序的一些功能
         3.代码也比较紊乱,之后会进行简化
         4.多上网看一些别人的代码会学习到许多巧妙的设计程序的思路
    
  • 相关阅读:
    六、函数篇
    七、浅拷贝和深拷贝
    五、模块导入方法及常用模块
    四、注释与捕获参数
    三、python对字符串和集合的内存垃圾回收机制
    二、数据类型的常用方法
    一、基本数据类型
    工作必备之正则匹配、grep、sed、awk
    如何检查linux服务器是否被入侵
    linux查看磁盘类型(是否SSD盘)
  • 原文地址:https://www.cnblogs.com/syt666/p/10132509.html
Copyright © 2020-2023  润新知