C高级第一次PTA作业 要求三

时间:2024-07-03 13:06:08

要求一、要求二 内容链接:http://www.cnblogs.com/X-JY/p/8550457.html

一、PTA作业中的知识点总结

1.6-1 计算两数的和与差(10 分)

(1)*在程序中的用途:在定义指针变量时,是指针声明符,说明定义的变量是指针;在访问指针变量时,是间接访问符,用于访问指针所指向的变量
(2)关于函数,形参实参类型要一致,在C语言中形参和实参之间的数据传递是单项的值传递

2.6-2 拆分实数的整数与小数部分(15 分)

(1)强制类型转换,在变量前加括号,括号中写要强制转换成的类型
(2)技巧:在处理浮点数时想要得到小数部分可以用原来的数据减去整数部分

3.6-1 在数组中查找指定元素(15 分)

(1)函数在执行到return的时候就会自动结束
(2)关于break和continue:break是结束整个循环,而continue是结束本次循环(跳过下一步)

4.6-2 找最大值及其下标(10 分)

数组和地址的关系:a数组名代表一个地址,它的值时数组元素的地址,a+i是数组a的基地址的第i个偏移量

5.6-1 最小数放前最大数放后(10 分)

关于printf输出:用%3d的形式来控制输出数的宽度,用%.3f的形式控制输出的小数位数

6.6-2 指针选择法排序(10 分)

关于选择排序:思路遍历数组找出最大或最小值然后将其放在数组的最前面或者最后面;实现方法用双重循环遍历数组

6.6-1 判断回文字符串(20 分)

字符串操作的相关函数回顾:
字符串复制:strcpy(str1,str2)
字符串连接:strcat(str1,str2)
字符串比较:strcmp(str1,str2)
求字符串长度:strlen(str)

6-2 使用函数实现字符串部分复制(20 分)

字符串的结尾一定是'\0' 使用指针操作字符串时也要注意此问题

总结:

书写博客作业的过程中学习了简单的markdown语法,克服了让我头疼的全英文GitHub,学习了在线流程图绘制工具。但是在流程图的功能框使用方面还有待提高,也特别希望老师同学能帮我发现更多的问题。
过去两周学习了指针的概念、指针变量的定义、指针的基本运算、指针操作改变主调函数的变量值、指针操作常规数组、指针操作字符数组等知识点。学习过程中感觉学的还好,希望通过日后的自主复习不断巩固克服知识的遗忘。

二、代码托管

我的github地址:https://github.com/XINJY/The-homework-of-C
C高级第一次PTA作业 要求三

三、点评的同学及其博客链接

陈天胤:http://www.cnblogs.com/cty-1/p/8551390.html
姜 健:http://www.cnblogs.com/jj990519/p/8596941.html
李新华:http://www.cnblogs.com/Lixinhua18/p/8569649.html
袁 中:http://www.cnblogs.com/2719610441qqcom/
李洪海:http://www.cnblogs.com/ElenaLi/p/8622192.html
李伍壹:http://www.cnblogs.com/chenxidream/p/8562097.html
王文博:http://www.cnblogs.com/wwb986187/p/8635502.html
马钰娟:http://www.cnblogs.com/dfgfds/p/8641565.html
杨金坤:http://www.cnblogs.com/1204113692yang/p/8625650.html

四、表格和折线图

C高级第一次PTA作业 要求三
C高级第一次PTA作业 要求三

小结:

感觉自己用日期作为代码名称的习惯虽然不能根据代码名看出内容,但是可以很好的帮助自己记录了代码行数,此习惯值得坚持。但是本次作业并没有做好相关时间的记录,下次一定做好相关的记录工作。虽然没有进行相关的时间记录工作但是感觉自己每次作业花费在博客上的时间很多,希望自己在保证质量的情况下能够提高书写博客的速度,同时也希望日后的自己能够对得起曾经自己花费在博客上的时间,不要辜负当时付出的时间。