| 这个作业的要求在哪里 | https://bbs.youkuaiyun.com/topics/610882618postId=602097326 |
| 我在这个课程的目标是 | 能够回答以下问题:变量、内存单元和地址之间是什么关系?如何定义指针变量,怎样才能使用指针变量?什么是指针变量的初始化?指针变量的基本运算有哪些?如何使用指针操作所事项的变量?指针作为函数参数的作用是什么?如何使用指针实现函数调用返回多个值?如何利用指针实现内存的动态分配?指针数组和指向指针的指针是如何被定义和使用的? |
| 这个作业在那个具体方面帮助我实现目标 | 指针,数组 |
| 参考文献 | 第9章 指针 |
1.PTA实验作业

1.1题目名(1)
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
输入输出示例:括号内为说明,无需输入输出
1.1.1数据处理
数据表达:指针,数组,strcmp函数
数据处理:
1.1.2实验代码截图

1.1.3造测试数据


1.1.4PTA提交列表及说明

错误点1:if条件语句中条件定义不正确
解决:理解题目,反复定义if条件
错误点2:strcmp函数理解不当
解决:明确strcmp函数基础知识,进行定义
编程总结:这个题目体现了新的函数和指针数组等新知识,在题目中综合运用是有些难度的,虽然现在不熟悉,但是在反复编译后,会成为自己的解题方法。
2.1代码互评
同学代码:

自己代码:

不同点:他人代码更加简洁,与自己的思路有点出路,同学还运用了while语句,使代码内存更大。
1.2题目名(2)
输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:
输入一个字符串 str,再输入一个字符 c,将字符串 str 中出现的所有字符 c 删除。
要求定义并调用函数delchar(str,c), 它的功能是将字符串 str 中出现的所有 c 字符删除,函数形参str的类型是字符指针,形参c的类型是char,函数类型是void。
输入输出示例:括号内为说明,无需输入输出
1.2.1数据处理
数据表达:指针,数组,多个函数,返回值
数据处理:

1.2.2实验代码截图

1.2.3造测试数据

1.2.4PTA提交列表及说明


错误点1:指针变量定义错误
解决:重新理解指针变量知识,并重新定义
错误点2:数组及函数表达不当
解决:确定数组类型及内容
编程总结:综合运用指针变量和数组,将多个困难内容代入一起解决编程题,空间小但其内容含量大。
2.2代码互评
同学代码:

自己代码:

不同点:运用到返回值,在细节处不一样,定义更少的变量,采用其他的语句来解决问题。
3.学习总结
3.1学习进度条

3.2累计代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习内容总结
此次学习了指针的内容,其基础知识很多也很繁琐,学会了如何定义指针变量,并进行初始化,理解了指针作为函数参数的作用,调用多个返回值,也学会指针数组和指向指针的指针被定义和使用。
3.3.2学习体会
学习指针很难,将其运用到编程题当中也是很困难的,刚开始会出现很多的错误,编译的过程也是很枯燥的,让自己心情很不好。而这也是提升自己的道路,为了可以编程出自己的程序,这也是必经之路。
本文记录了C语言编程作业中的两道题目,涉及指针数组、strcmp函数、数据处理和字符串操作。在第一题中,通过指针数组存储星期信息并进行查找,解决过程中纠正了if条件和strcmp函数的使用。第二题要求删除字符串中特定字符,通过定义和调用函数实现,解决了指针变量和数组表达的问题。作者在代码互评中比较了同学和自己的代码,指出不同之处。最后,作者总结了学习指针的知识点和体会,认为这是提升编程技能的必经之路。
608

被折叠的 条评论
为什么被折叠?



