C语言程序设计博客作业06

本文记录了一位学生在C语言课程中针对指针和函数的学习过程。在1.1组织星期信息的实验中,通过指针数组处理星期数据,实现了查找功能。1.2使用函数删除字符串中的字符,通过自定义函数实现了字符串处理。在代码互评环节,发现不同解法的相似性和有效性。作者认识到数组和指针是C语言的核心,但使用需谨慎,结构体相对更易理解和操作。此外,对于函数的链式逻辑和递归调用还有待深入理解。
摘要由CSDN通过智能技术生成
我在这个课程的目标是<学会运用指针函数>
这个作业在那个具体方面帮助我实现目标<指针,函数调用 ,地址>
参考文献<百度,CSDN社区>

1.PTA实验作业

排名:在这里插入图片描述

1.1组织星期信息

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:

定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。

Sunday Monday Tuesday Wednesday Thursday Friday Saturday

输入输出示例:括号内为说明,无需输入输出

1.1.1数据处理

数据表达:指针数组,整型n,i,repeat,循环结构与if判断,break跳出循环结构
数据处理:在这里插入图片描述

1.1.2实验代码截图

在这里插入图片描述

1.1.3造测试数据
输入输出
33
Tuesday4
Wednesday-1
1.1.4PTA提交列表及说明

在这里插入图片描述
在这个地方还是卡了蛮久,之后也还是查出来了。

1.2 使用函数删除字符串中的字符

输入一个正整数 repeat (0<repeat<10),做 repeat 次下列运算:

输入一个字符串 str,再输入一个字符 c,将字符串 str 中出现的所有字符 c 删除。

要求定义并调用函数delchar(str,c), 它的功能是将字符串 str 中出现的所有 c 字符删除,函数形参str的类型是字符指针,形参c的类型是char,函数类型是void。

1.2.1数据处理

数据表达:自定义函数delchar,整型n,repeat,字符型数组s,c1,for循环,if判断
数据处理:在这里插入图片描述

1.2.2 实验代码截图

在这里插入图片描述

1.2.3 造测试数据
输入输出
1 1433223 31422
2 822 2 7xi 78 xi
1 wrong wrong
1.2.4 PTA提交列表及说明

在这里插入图片描述
还是需要在网上寻找相关题目作为模板去由易到难去体会题目的思路,最后也是写了出来。

2.代码互评

我的代码:
在这里插入图片描述
同学的代码:
在这里插入图片描述
我的代码:
在这里插入图片描述
同学的代码:
在这里插入图片描述
评价:大同小异,不过都可以得出正确答案。

3.学习总结

3.1学习进度条
周/日期这周所花的时间
第六周4
第七周5h
第八周6h
第九周5h
第十周6h
第十一周6h
第十二周8h
第十三周5h
学到的知识点简介目前比较迷惑的问题
数据类型补码,反码的与、或运算
输入输出
选择语句嵌套式逻辑不太清楚
循环语句
数组
函数链式逻辑不怎么明白
函数的递归调用,作用域全局定义,以及递归操作有点生疏
指针的定义,用指针实现函数调用指针的综合类型编程思路有点不清晰
3.2学习内容总结和感悟

在这里插入图片描述

3.2.2学习体会

1.数组和指针是 c 语言的经典之处,可以通用,并且互相转换,具有非常强大的功能,但是使用不当的话,会造成程序出错,打乱原有程序的规律, 使可读性明显变差。
2.结构体也是常用的一种数据类型,它的功能也比较强大,相对于指针而言,结构体掌握起来比较容易理解和使用。
3.已经一个学期了,一定要好好掌握专业学习。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值