C语言程序设计作业06

这个作业的链接https://bbs.csdn.net/topics/610882618
我在这个课程的目标是学会运用指针的方法解决问题
这个作业在那个具体方面帮助我实现目标定义指针变量 指针数组
参考文献《 c语言程序设计》,百度 CSDN社区

1.PTA实验作业

在这里插入图片描述

1.1组织星期信息

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

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

1.1.1数据处理

数据表达:定义变量int repeat,int i,j;定义字符数组str[30];char day[7][10],两个if语句做判断。
在这里插入图片描述

1.1.2实验代码截图

数据表达:定义了字符数组str[30];char day[7][10定义整型i,j,repeat,for循环结构与if判断,break跳出循环结构
在这里插入图片描述

1.1.3造实验数据

|

输入数据输出数据
3 Tuesday Wednesday year3 4 -1
2 Monday Wednesday2 -1
2 Sunday Friday1 6

1.1.4PTA提交列表及说明

在这里插入图片描述

说明:起初一个编译错误是由于printf(“%d\n”,j+1)这里面j+1我写成i+1导致了编译错误,还有几次是%d%s搞混了在scanf %s我打的%d。在我之后查资料后我辨别它们两%s表示的是字符串。

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

1.2.1数据处理

数据表达:定义整型变量n=0,repeat,字符变量n,字符型数组s[100],调用gets(s)函数;用到while循环
在这里插入图片描述

1.2.2代码截图

在这里插入图片描述

1.2.3造实验数据

|

输入数据输出数据
1 1266451 612451
2 wertyy ywert
1 1245we 2145we

1.2.4提交说明

在这里插入图片描述
提交过程中出现运行超时,起初我并不知道哪个地方出现问题,但后来我仔细想老师上课时好像说了的,最后是忘记了加i++。出现段错误是由于我在找运行错误误删了if语句的内容。

2.1代码互评

同学代码
在这里插入图片描述

自己代码
在这里插入图片描述
评价:我和宋同学在定义变量上就有所不同他比我多定义一个整型index=0,而在后面他定义的是定义的是字符指针数组和字符数组,我用的两个字符数组。在之后循环语句我们结构上都是差不多的用到了两个for语句和if判断语句。

同学代码
在这里插入图片描述

自己代码
在这里插入图片描述
评价:我和陈同学在定义变量上不同我多定义了两个整型变量,还有在输入数据也有些不同,陈同学是选择getcher函数,我选择的是gets函数;在具体实施上我采用的while语句和if语句结合的办法,陈同学是采用的是多个for语句和if语句结合的方式。最后从程序框架上我们是相差无几的只是在具体表达上有所不同。

2.1学习进度条

在这里插入图片描述

2.2累计代码行和博客字数

在这里插入图片描述

2.3学习内容总结和感悟

2.3.1学习内容总结

在这里插入图片描述

2.3.2学习体会

学习了这章的指针和写了这篇博客后,我都收获了很多,无论是从知识层面和日常习惯上。我知道了利用指针变量可以表示各种数据结构;能很方便地使用数组和字符串;能动态地分配内存;能得到多个函数返回值;并且我们在没学习指针前编写出的程序大都复杂,“臃肿”,而学习指针后能编写出精练而高效的程序。我现在也能理解指针的概念和掌握指针变量的定义与引用方法;而对掌握带指针型参数和返回指针的函数的定义方法,还缺乏认识和应用。我知道学习指针是C语言学习过程中最重要的一环,都说C语言没学指针就相当没学C语言 我一定能克服现有的困难,学好指针这一课。
到现在写完这期博客,我逐渐明白老师的良苦用心,为什么要我们写博客。我认为我在写博客中我在慢慢的积累经验,提高自己读懂程序的能力。在和同学的互评中找出不同,审视自己的不足。那些写完程序就草草了事的行为是不对的,我们要在学习总结中和学习进度条中找出自己的不足和缺失的地方。这就是写完一篇博客的意义吧。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

电信2班杨涛202201110241

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值