这个作业要求在哪里 | https://pintia.cn/problem-sets/dashboard |
我在这个课程的目标是 | 熟练运用并了解指针 |
这个作业在那个具体方面帮助我实现目标 | 对指针有了新的了解 |
参考文献 | 百度,csdn社区 |
1.PTA实验作业
1.1 组织星期信息
内容:输入一个正整数repeat (0<repeat<10),做repeat次下列运算:定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。Sunday Monday Tuesday Wednesday Thursday Friday Saturday输入输出示例:括号内为说明,无需输入输出。
1.1.1数据处理
数据表达: 定义了整型变量i,j,repeat.指针变量*p[ ].
数据处理:
1.1.2实验代码截图
1.1.3造测试数据
输入 | 输出 |
---|---|
3 Tuesday Wednesday year | 3 4 -1 |
1 Tuesday | 3 |
1.1.4PTA提交列表及说明
提交列表说明
1.对于数组tmp之前一直定义错了,导致了编译错误,后来及时发现了。
2.老是有一些分号忘记打了,导致出现了很多的编译错误。
1.2 使用函数删除字符串中的字符
输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:
输入一个字符串 str,再输入一个字符 c,将字符串 str 中出现的所有字符 c 删除。
要求定义并调用函数delchar(str,c), 它的功能是将字符串 str 中出现的所有 c 字符删除,函数形参str的类型是字符指针,形参c的类型是char,函数类型是void。
输入输出示例:括号内为说明,无需输入输出
1.2.1数据处理
数据表达:定义了整型变量repeat,字符型变量str[ ],c。
数据处理:
1.2.2 实验代码截图
1.2.3造测试数据
输入 | 输出 |
3 (repeat=3) | / |
happy new year (字符串"happy new year") a (待删除的字符’a’) | result: hppy new yer (字符串"happy new year"中的字符’a’都被删除 |
bee (字符串"bee")e (待删除的字符’e’) | result: b (字符串"bee"中的字符’e’都被删除) |
111211 (字符串"111211")1 (待删除的字符’1’) | result: 2 (字符串"111211"中的字符’1’都被删除) |
1.2.4 PTA提交列表及说明
提交列表说明
1.就是指针的定义错了,导致一直得不到正确答案。后来改正后就正确了。
2.代码互评
自己的:
同学的:
1.感觉这个题我和这个同学用的是同一个方法。结构类型基本都一致。除了定义的个别变量名称的区别以外。
2.可能是这个题方法最容易想到的就是这种。
自己的:
同学的:
1.这个代码我主要用的while循环,而这位同学用的是for循环,区别就在这里。各有各的优点。
3.学习总结
学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第五周 | 20h | 70 | 进制之间的转换与数的原码,补码,反码表示 | 无 |
第六周 | 18h | 90 | c语言程序的基本结构 | 无 |
第七周 | 15h | 65 | 数据类型和运算符 | 无 |
第八周 | 18h | 120 | 顺序结构与选择结构,循环结构 | 无 |
第九周 | 10h | 100 | 一维数组的使用 | 无 |
第十周 | 14h | 150 | 二维数组的使用 | 不会正确使用字符数据类型的二维数组 |
第十一周 | 18h | 200 | 字符数组的使用 | 有些时候不知道怎么使用字符数组 |
第十二周 | 14h | 186 | 自定义函数的使用 | 不知道应该怎样使用 |
第十三周 | 10h | 186 | 自定义函数的运用 | 无 |
第十四周 | 8h | 120 | 指针的初步认识 | 都没太懂 |
第十五周 | 12 | 100 | 高阶指针的学习 | 有时候不会使用 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1学习内容总结
3.3.2 学习体会
1.感觉学到了指针有点难度了,有很多的疑惑,需要自己去花时间解答。
2.还是要多花时间,慢慢去了解,多去网上了解一些老师上课没讲过的东西,自己去探索。