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

这个作业的要求在那里http://t.csdn.cn/fM75k
我在这个课程的目标是实现C语言程序的指针相关内容的编写
这个作业在那个具体方面帮助我实现目标在课后的实践环节,在课前的的预习环节,以及探索困难的内容。
参考文献《C语言程序设计教程》、CSDN社区,B站,以及百度

1.PTA作业

在这里插入图片描述

1.1 组织星期信息

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

1.1.1数据处理

数据表达:定义变量indix,repeat(运算次数),*a【7】(字符数组),b【100】(输入字符数组)
数据处理:
在这里插入图片描述

1.1.2实验代码截图

![在这里插入图片描述](https://img-blog.csdnimg.cn/c5d80b3f449d4cb69c2db13a1504d15f.png在这里插入图片描述

1.1.3造数据测试

输入输出说明情况
Tuesday3在数据范围之内
Wednesday4在数据范围之内
year-1不在数据范围之内

说明:第一,Tuesday和Wednesday输出的实数在1至7之间说明了该变量在结构类型之内
第二,同时year输出了实数为-1说明year不在数据类型之内。

1.1.4提交列表

在这里插入图片描述
一开始没有使用indix这个变量进行赋值判断条件所以到值答案错误,错误在只有输入输入之后的判断条件错误只有输入没有输出。
在我的多次修改下命名indix变量可以做到满足判断条件,并且输出结果。最终才答案正确。

1.2 指向函数的指针

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

编写程序,输入一个月份,输出对应的英文名称,要求用指针数组表示12个月的英文名称。

若输入月份错误,输出提示信息。

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

1.2.2数据处理

数据表达:创建变量a,b输入变量x,y;最大值:MAX;
数据整理:
在这里插入图片描述

1.2.3实验代码截图

在这里插入图片描述

1.2.4提交列表

在这里插入图片描述
一开始我没有看清楚题目,在题意上出现了疏忽导致我的代码编写上并没有使用指针而是单纯的使用了普通的定义变量。在经过多次的实验结果数据输出无误但答案依然错误之后我注意到题目的意思我没有理解透彻。所以接下来对其的代码进行在合理位置添加了指针变量的。

2 代码互评

同学的代码:
在这里插入图片描述
这是我的代码
在这里插入图片描述
与之不同的是我使用的是指针数组,而他使用的是二维数组,我的条件判定的条件依靠判定变量的值来确定IF函数中的多种情况,但是他并没有使用判定变量,这也因此他的逻辑思维的表现形式表示比我更加巧妙更加简洁。

3学习进度总结

3.1学习进度条

周/日期这周所花费的时间代码行所学习的知识比较疑惑的知识点
第五周17h70进制之间的转换与数的原码,补码,反码表示8进制与16进制之间的转换
第六周20h95C语言的基本结构概念与定义还是模糊不清有点混淆
第七周18h85数据类型和运算符多个运算符的语句有时无法辨别优先度
第八周22h115顺序结构和选择结构以及循环结构对于if,for函数以及break,continue等语句使用不熟悉
第九周22h105顺序结构和选择结构以及循环结构的深度学习switch函数,while,do while函数的应用不熟练
第十周14h100一维数组和二维数组二维数组的定义和使用存在问题
第十一周16h85函数的定义与应用四种自定义函数的使用场景有时无法分辨
第十二周18h95指针指针数组的相关方面使用不太熟练

3.2累计代码行数与累计博客字数

在这里插入图片描述

3.3学习知识点思维导图

在这里插入图片描述

3.3.2 学习体会:在经过一周的学习之后我从原本的对指针环节的知识的畏难情绪开始拥有转变,同时指针一开始感觉还是十分的抽象到现在的有点理解还是花了一些功夫,说明在指正上的内容是比较有难度的,自己还是需要多多努力。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值