这个作业要求在哪里 | |
我在这个课程的目标是 | 学习指针的使用,理解指针的意义 |
这个作业在那个具体方面帮助我实现目标 | 代码流程图的绘制与代码互评 |
参考文献 | csdn b站 |
1.PTA实验作业
1.1 指向函数的指针分析下面代码,体会 理解 指向函数的指针
#include<stdio.h>
int max(int a,int b){
if(a>b) return a;
else return b;
}
int main(){
int(*pf)();
int x=5,y=8,z;
pf=max;
z=(*pf)(x,y);
printf(“max=%d”,z);
return 0;
}
执行程序,输出:
max=8
1.1.1数据处理
数据表达:先定义了整形变量max并对其加入了选择结构来取值,定义了整形变量x,y,z,还有int(*pf)
数据处理:
1.1.2实验代码截图
1.1.3造测试数据
max=8
1.1.4 PTA提交列表及说明
一开始实在是不太懂指针*后来看了b站视频才了解了 *的意思,整段函数结构也不太了解,不知道我的想法对不对
1.2 组织星期信息
输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
1.2.1数据处理
数据表达:定义了字符数组day[7][10],定义了整形变量repeat来进行输入,定义了i,j用于循环结构,还定义了char str[30]
数据处理:
1.2.2实验代码截图
1.2.3 造测试数据
输入样例
3
Tuesday
Wednesday
year
输出样例
3
4
-1
1.2.4 PTA提交列表及说明![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c8aa7271caae110170313f8dfb6a581d.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/fdfe06399b27d78408a5756da90031f0.png)
多重循环的结构还是不太熟悉,自己完全无法独立完成,得多方查阅资料才能完成
2.代码互评
同学代码截图
自己代码截图
1.定义变量有些不一样
2.数组定义的大小不一样
3.结构也不太一样
3学习总结
3.1 学习进度条
周 | 学习时间 | 代码行数 | 知识点 | 问题 |
---|---|---|---|---|
15 | 18h | 1100 | 指针 | 指针的运用 |
3.2 累积代码行和博客字数
博客字数 | 代码行数 |
---|---|
8000 | 2000 |
3.3 学习内容总结和感悟
3.3.1 学习内容总结![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dc784de9616290c0424a5c8a609a1c5b.png)
3.3.2 学习体会
一开始对指针根本不了解,不清楚是什么意思,&和*也一直搞不清楚,在经过多方搜索与在b站上面听课之后才逐渐了解,&是取的地址,是取的地址里面的值,总之&和就是套娃一样的感觉,我也不知道自己理解对了没