zoukankan      html  css  js  c++  java
  • C语言II博客作业04

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11991
    这个作业的目标 <深入了解C语言标准函数库,尝试写出它的原型,为以后做更加全面的准备>
    学号 <20209150>

    一、本周作业(总分:20分)

    1.1 完成PTA作业,并给出编程题完成截图(5分)

    6-1 mystrcpy(20分)

    编写一个函数 char *mystrcpy(char *s1, const char *s2),它的功能是把字符串s2中的所有字符复制到字符数组s1中。函数返回指向数组s1第一个元素的指针。
    函数接口定义:函数接口:char *mystrcpy(char *s1, const char *s2);
    把字符串s2中的所有字符复制到字符数组s1中。函数返回指向数组s1第一个元素的指针。

    6-2 mystrcat (20 分)

    编写一个函数 char* mystrcat(char *s1, const char s2),函数功能是把字符串s2的所有元素连接到字符串s1之后。
    函数接口定义:函数接口:char
    mystrcat(char *s1, const char *s2);
    把字符串s2的所有元素连接到字符串s1之后。

    6-3 mystrcmp (40 分)

    写一个函数 int mystrcmp(const char *string1, const char *string2),函数的功能是比较2个字符串的大小。返回值表示两个字符串比较的结果。
    函数接口定义:函数接口:int mystrcmp(const char *string1, const char *string2);
    函数的功能是比较2个字符串的大小。返回值表示两个字符串比较的结果。
    字符串比较的规则是对两个字符串自左至右逐个字符相比较(按ASCII码值大小比较),直到出现不同的字符或遇到‘’为止。如全部字符相同,则认为相等;若出现不同的字符,则以第一个不相同的字符的比较结果为准。 例如:
    “A”< “B”,“a”>“A”,“computer”>“compare”,“these”>“that”, “36+54”<“99”, “CHINA”>“CANADA”, “DOG”<“cat”,“abc”<“ax”,“abcde”>“abcd”。

    6-4 字符数组与字符串:删除字符串所有空格。 (10 分)

    编写一个函数,用来删除字符串中的所有空格。
    函数接口定义:在这里描述函数接口。例如:void fun(char *str) ;

    7-1 向右移动字符串 (15 分)(10 分)

    对于字符串“abcd”:向右移动1个单位变为“dabc”。向右移动2个单位变为“cdab”。向右移动3个单位变为“bcda”。
    输入格式:输入包含两行。第一行:一个非负整数N(在32 位整数范围内)代表向右移动次数。第二行:一个不包含空格的非空字符串(长度小于1001)。
    输出格式:输出在移动N个单位长度后的字符串。

    1.2 请给出本章学习总结(15分)

    1 学习进度条(5分)

    周/日期 这周所花的时间 累计代码行 学到的知识点简介 目前比较疑惑的问题
    第一周/21年3月5日 20 147 用C语言读取文本文件 如何更好地计算代码运行时间
    第二周/21年3月12日 20 219 数组定义、简单排序、查找
    第五周/21年4月2日 20 219 二维数组
    第六周/21年4月9日 24 593 字符串、字符数组以及字符型处理库函数 字符串与字符数组的区别
    第七周/21年4月16日 21 761 指针的定义、指针的使用
    第八周/21年4月23日 21 801 控制字符串的一些函数 控制字符串函数的使用
    第九周/21年4月30日 21 971 字符串、字符数组、字符指针

    2 累积代码行和博客字数(5分)

    3 学习内容总结和感悟(5分)

    1、最近写了一些 string.h头文件中标准库函数的原型,感触颇多,觉得自己在很多方面还需要提升

    2、正所谓大道至简,这个道理在软件工程也应同样适用,充分了解底层逻辑,才是走向代码之巅的最快捷途径

    3、学习永无止境,逆水行舟,不进则退。

    4、学习代码其实并不是一件很有趣的东西,打代码也是,特别是打代码打到一半有了bug,一时半会自己又不能解决的时候,会特别焦躁,但是我觉得还是要坚持,只有坚持了才会产生兴趣,毕竟选择了一个方向,那么就不能轻易放弃。

    5、诗和远方都令人向往。

    此篇博客字数约为1730字(字数更新日期2021年5月5日13:00)
  • 相关阅读:
    【学习笔记 2】单调队列 & 单调栈
    【学习笔记 1】快速幂
    题解P1151
    题解 P6161【[Cnoi2020]高维】
    不知道叫啥的题目1
    神秘题目1
    5.30 模拟赛赛后总结
    矩阵乘法加速图上问题专题总结
    点分治&点分树 复习
    5.26赛后总结
  • 原文地址:https://www.cnblogs.com/lyn-/p/14729337.html
Copyright © 2011-2022 走看看