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

本次作业要求https://bbs.csdn.net/topics/610882618
我在这个课程的目标是学会指针相关定义并能正确使用他进行程序的编写
这个作业在那个具体方面帮助我实现目标学会使用指针数组和函数调用,了解指针
参考文献CSDN社区,百度

1.PTA实验作业

在这里插入图片描述

1.1 7-8 组织星期信息

输入一个正整数repeat (0<repeat<10),做repeat次下列运算:
定义一个指针数组将下面的星期信息组织起来,输入一个字符串,在表中查找,若存在,输出该字符串在表中的序号,否则输出-1。
Sunday Monday Tuesday Wednesday Thursday Friday Saturday
输入输出示例:括号内为说明,无需输入输出

1.1.1数据处理

1.数据表达:定义指针数组*a[7],整型变量i,repeat,incex,数组b[100]
2.数据处理:在这里插入图片描述

1.1.2实验代码截图

在这里插入图片描述

1.1.3造数据测试
输入输出
3
Tuesday
Wednesday
year
3
4
-1
2
month
Monday

-1
1
1.1.4 PTA提交列表及说明

在这里插入图片描述
1.在输出时忘记进行换行,在第一次提交后发现答案错误,再进行调试找到错误的点,进行了修改。

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

1.2.1 数据处理

1.数据表达:声明指向char类型的全局指针变量str,定义全局变量c,主函数中定义整型变量i,repeat,二维数组a[10]一维数组b1[10],自定义函数声明指向char类型的指针变量x和y
2.数据处理:在这里插入图片描述

1.2.2 实验代码截图

在这里插入图片描述

1.2.3 造数据处理
输入输出
3
happy new year
a
bee
e
111211
1
result: hppy new yer
result: b
result: 2
3
good morning
bee
e
1112111
1
result:gd mrning
result:b
result:2
1.2.4 PTA提交列表及说明

在这里插入图片描述
在进行提交后显示编译错误,是因为在打代码中出现一些小错误,在重新读代码后找到了错误,并改正过。

2.代码互评

同学的代码
请添加图片描述
我的代码
在这里插入图片描述
不同点
1.整体上我和同学的代码整体差不多,只是在第二个for循环中我使用了一个中间变量而同学是直接在printf中进行处理,在后面我是用else输出index=0的情况,最后再使index=0返回这个循环的初始位置,易同学跟我大致一样。

3.学习总结

3.1 学习进度条

日期学习时间代码行数学习内容存在的问题
第一周6h52进制转换与位运算,原,反,补码
第二周12h113C语言程序基本结构
第三周14h128基本数据类型,运算符与表达式
第四周15h153输入输出顺序结构,选择结构在复杂的结构上逻辑不够清晰
第五周15h222循环结构和一维数组运用不能完全理解循环嵌套的逻辑关系
第六周16h325二维数组的学习和运用不能清晰的理解二维数组的逻辑关系和他在存储字符时的规则
第七周14h315自定义函数的使用在很多时候还不太会如何使用自定义函数
第八周14h278函数与程序结构全局变量还是不太熟悉
第九周13h256指针的基本操作对于指针指向问题不太清楚
第十周14h289数组和指针的关系,字符串压缩对于复杂的问题还是不能解决

3.2 累计代码行和博客字数

在这里插入图片描述

3.3 学习内容总结和感悟

3.3.1 学习内容总结

在这里插入图片描述

3.3.2 学习体会

对于本周的学习,我觉得我还是存在很多不足,对于指针这个知识点掌握的还不够好,在PTA中一些题目需要通过百度或者csdn社区才能写出来,还是不能自主完成程序的编写。因为数组指针是整个c语言中很重要的一部分,同时也是重难点,在这个知识点上花费的时间还不够,还需要更多的练习才能掌握指针。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值