第十五周的博客作业

本文描述了一位学生在学习C语言指针的过程中,通过PTA平台的实验作业,逐步理解函数指针的用法。学生通过绘制代码流程图、编写和互评代码,加深了对指针及数组的理解,尤其是在处理数据和构造测试数据时遇到的挑战。同时,文章提到了在B站上学习资源的帮助,以及对指针符号*&的理解进步。
摘要由CSDN通过智能技术生成
这个作业要求在哪里
我在这个课程的目标是学习指针的使用,理解指针的意义
这个作业在那个具体方面帮助我实现目标代码流程图的绘制与代码互评
参考文献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提交列表及说明在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

多重循环的结构还是不太熟悉,自己完全无法独立完成,得多方查阅资料才能完成

2.代码互评

同学代码截图

在这里插入图片描述在这里插入图片描述

自己代码截图

在这里插入图片描述
1.定义变量有些不一样
2.数组定义的大小不一样
3.结构也不太一样

3学习总结

3.1 学习进度条
学习时间代码行数知识点问题
1518h1100指针指针的运用
3.2 累积代码行和博客字数
博客字数代码行数
80002000
3.3 学习内容总结和感悟
3.3.1 学习内容总结在这里插入图片描述
3.3.2 学习体会

一开始对指针根本不了解,不清楚是什么意思,&和*也一直搞不清楚,在经过多方搜索与在b站上面听课之后才逐渐了解,&是取的地址,是取的地址里面的值,总之&和就是套娃一样的感觉,我也不知道自己理解对了没

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值