我在这个课程的目标是 | <学会运用指针函数> |
这个作业在那个具体方面帮助我实现目标 | <指针,函数调用 ,地址> |
参考文献 | <百度,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造测试数据
输入 | 输出 |
---|---|
3 | 3 |
Tuesday | 4 |
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 3 | 1422 |
2 822 2 7xi 7 | 8 xi |
1 wrong w | rong |
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.已经一个学期了,一定要好好掌握专业学习。