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

这个作业要求在哪里https://editor.csdn.net/md?not_checkout=1&articleId=128410302
我在这个课程的目标是熟练掌握指针变量及相关知识
这个作业在那个具体方面帮助我实现目标练习使用指针变量
参考文献csdn社区,c语言程序设计书,浏览器

1.PTA实验作业

排名

1.1 组织星期信息

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

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

Sunday Monday Tuesday Wednesday Thursday Friday Saturday

1.1.1数据处理

1.数据表达:字符数组十二个月,整型变量,i,j,数组str
2.数据处理:7-8流程图

1.1.2实验代码截图

7-8实验代码

1.1.3 造测试数据

输入输出
13:Sunday Monday year1 2 -1
22:Tuesday Thursday3 5
35:Sunday Monday Tuesday Wednesday Thursday1 2 3 4 5

1.1.4 PTA提交列表及说明

7-8提交任务
说明:开始时没想清楚该怎么编码,便出现了很多编译错误。后来有了正确思路,编译错误后发现有个分号没打,答案错误时发现自己将输出的字符写错。

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

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

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

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

1.2.1 数据处理

1.数据表达:定义整型repeat,n,sum,cnt
2.数据处理:7-10流程图

1.2.2 实验代码截图

7-10实验代码

输入输出
12:happy p;banana ahay;bnn
23:happy birthday a;122331 3hppy birthdy;1221
34:665466 6;process s;ear r;bee b54;proce;ea;ee

1.2.4 PTA提交列表及说明

7-10提交列表
说明:最开始没有将for循环写清楚看了,很久才发现;但后来发现自己根本就写错了,导致答案错误,但还是想不出怎么写。

2.代码互评

7-8
同学代码:
在这里插入图片描述
我的代码:
在这里插入图片描述
同学用了两个if语句,虽然我也有两个if但是我没有else。定义的数组名不一样,它的数组比我要大一些。

7-10
同学代码:
在这里插入图片描述
自己代码:
自己代码

张卓宇同学的答案是正确的,而我的是错误的。他定义了一个数组,而我没有。他用了两个函数,但是我只用了一个函数。repeat定义的地方不一样。

3.学习总结

3.1 学习进度条

周/日期这周所花时间代码行学到的知识点简介目前比较迷惑的问题
第一周20h60进制之间的转换与数的原码,补码,反码表示
第二周20h70c语言程序的基本结构
第三周10h60数据类型和运算符某些变量类型的选择
第四周15h90顺序结构与选择结构,循环结构
第五周20h100一维数组
第六周20h90二维数组某些数组的定义
第十五周25h150指针指针的运用

3.2 累积代码行和博客字数

在这里插入图片描述

3.3 学习内容总结和感悟

3.3.1 学习内容总结

思维导图

3.3.2 学习体会

又学习了新东西,更多的知识在我脑海,用起来难免有些混乱。导致我在做题选择时有些纠结。在定义变量时也会思考用哪个。指针相对来说也有一些难度,但学通了运用起来也没什么。还应多做题,多看书。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值