我在这个课程的目标是 | 学会指针的运用 |
这个作业在那个具体方面帮助我实现目标 | 指针与数组的关系 |
参考文献 | C语言程序设计、百度 |
1.PTA实验作业
1.1 组织星期信息
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1.1.1数据处理
数据表达:定义整型变量i,j,repeat、index,并赋index初值为0,定义char型数组b,指针数组a
数据处理:
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 |
3 | |
Tuesday | 3 |
Wednesday | 4 |
year | -1 |
1.1.4 PTA提交列表及说明
提交列表说明:
第一次提交时没有注意repeat的范围,导致提交的答案错误。
1.2 输出月份对应的英文名称
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。
若输入月份错误,输出提示信息。
1.2.1 数据处理
数据表达:定义整型变量i、repeat、数组a,定义字符串数组month、指针数组p等于数组month。
数据处理:
1.2.2 实验代码截图
1.2.3 PTA提交列表及说明
因为不知道存在什么问题,所以没能改正,后面查询了许多资料,同样也请教了许多人,但后面又编辑了几次依旧编译错误。
2.代码互评
同学代码截图
自己代码截图
1.看了许多同学的代码,思路基本相同,只是有部分的同学没有注意代码格式。
2.由于同学没有写月份题,因此没有对这个题目进行互评。
3.学习总结
3.1 学习进度条
日期 | 本周所花时间 | 代码行数 | 学到的知识点简介 | 目前比较迷惑的问题 |
第九周 | 3h | 102 | 循环,一维数组 | 复杂的循环结构逻辑不清晰,容易出错 |
第十周 | 5h | 156 | 二维数组 | 在二维数组的应用方面存在一些问题 |
第十一周 | 8h | 203 | 函数 | 对于静态动态变量的使用不太明白 |
第十五周 | 20h | 403 | 指针 | 二级指针的使用 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
刚开始学习指针时什么都不懂,如今经过了一周的学习,在老师的教导和同学的交流下,已经基本掌握了指针的运用,只有二级指针还存在一些细小的问题,使用不是很熟练。