C高级第一次PTA作业 要求三
要求一、要求二 内容链接: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
三、点评的同学及其博客链接
陈天胤: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作业
作业要求一 附加题目 写程序证明P++等价于(p)++还是等价于*(p++)? 1.设计思路: (1).题目算法描述 第一步:定义变量p并赋初值 第二步:分三次计算每次分别输出 p++,(p)++,* ...
- C高级第一次PTA作业(2)
6-1 在数组中查找指定元素 本题要求实现一个在数组中查找指定元素的简单函数. 1.设计思路 (1)算法: 第一步:定义一个数组名为a的数组,循环变量i,需要查找的数x,和数组元素的个数n. 第二步: ...
- 第一次PTA作业
题目6-1拆分实数整数及小数部分 1设计思路 (1) 第一步:阅读题目要求及所给部分. 第二步:根据题意补全相应函数. (2)流程图 无 2.实验代码 #include <stdio.h> ...
- C高级第一次作业
未来两周学习内容 复习指针的定义和引用 指针的应用场景: 指针作为函数参数(角色互换) 指针作为函数的参数返回多个值 指针.数组和地址间的关系 使用指针进行数组操作 数组名(指针)作为函数参数(冒泡排 ...
- C高级第二次PTA作业
6-7 删除字符串中数字字符 1.设计思路: (1)算法: 第一步:定义一个字符数组item,输入一个字符串赋给字符数组item.调用函数delnum, 第二步:在函数delnum中定义循环变量i=0 ...
- 第一次C++作业
电梯调度问题,PTA作业 ... 电梯调度问题 [github]https://github.com/zhanglingxin/elevator-scheduling 在本次代码中我第一次使用C++的 ...
- C++ 第一次上机作业
今天完成了C++第一次上机作业,感觉比较简单. 题目: 求2个数或3个正整数中的最大数,用带有默认参数的函数实现. 对3个变量按由小到大顺序排序,要求使用变量的引用. 编写一个程序,用同一个函数名对几 ...
- C高级第二次作业
PTA作业第一部分 6-7 删除字符串中数字字符(10 分) 删除一个字符串中的所有数字字符. 函数接口定义: void delnum(char *s); 其中 s是用户传入的参数. 函数的功能是删除 ...
- OO第一次总结作业
第一次OO博客作业 前言 面向对象课程已经经过了4周的时间.前三次作业全部是关于多项式求导的相关内容,内容由易到难,同时我也开始逐渐深入感受学习面向对象的各项特征,逐渐将自己的编程风格从C向真正的面向 ...
随机推荐
- MarkChanges: Jmeter
1. 20180627 调整启动的内存set HEAP=-Xms1024m -Xmx1024m2. 20180627 调整输出格式为xml #jmeter.save.saveservice.outpu ...
- Jmeter性能测试之一 性能测试的流程和步骤介绍
Step1: 知道在架构上,你要做的性能测试要cover几个部分,如下图,性能测试从用户角度,PC端之后都要要考虑进行的,例如网络,app server,Database等等 N1+N2+N3+N4 ...
- MongoDB(课时15 数据排序)
3.4.2.10 数据排序 在MongoDB里数据排序操作使用“sort()”函数,在进行排序的时候可以有两个顺序:升序(1),降序(-1). 范例:排序 db.students.find().sor ...
- Centos修改系统语言
使用man page帮助时,发现居然是中文的,不过想想即便英语再水,也要逼着自己去适应.于是百度找了一下修改系统语言的方法. 首先使用 locale 命令查看当前的系统语言 然后修改时一般有两种方法, ...
- 原始的生成对抗网络GAN
论文地址:https://arxiv.org/pdf/1406.2661.pdf 1.简介: GAN的两个模型 判别模型:就是图中右半部分的网络,直观来看就是一个简单的神经网络结构,输入就是一副图像, ...
- 精伦盒子H1,插上USB,找不到对应的文件路径
看USB的灯闪的挺正常的, 但就是不知道,该怎么mount 上去. 查了UDEV的资料, 发觉这个盒子虽然没有 udevmonitor命令, 却可以用 udevadm monitor 来监视udev ...
- ContentPresenter
这是2年前写了一篇文章 http://www.cnblogs.com/Clingingboy/archive/2008/07/03/wpfcustomcontrolpart-1.html 我们先来看M ...
- Oracle11g温习-第五章:数据字典
1.数据字典(Data dictionary)的功能 1) central of oracle database 每个oracle数据库的核心 2) descr ...
- Leetcode 77
//这似乎是排列组合的标准写法了已经class Solution { public: vector<vector<int>> combine(int n, int k) { v ...
- 图片上传--Upload
图片上传--Upload 图片上传基于spring框架写的代码: 1.首先:我们要再springmvc中添加试图解析器: <!-- 图片解析器 --> <bean id=" ...