C语言I博客作业04
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1 |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11493 |
这个作业的目标 | 认识自己的不足,对比各种解题方法的不同 |
这个作业在哪个具体方面帮助我实现目标 | 和同学交流讨论,让我能更清楚的知道自己的不足,也能锻炼我自己 |
参考文献 | c语言程序设计(第三版) |
学号 | 20208950 |
1.PTA实验作业(20分/题) | |
1.1函数实现两个数的最大值 | |
题目内容描述:用函数编程计算两个整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。 | |
用户从键盘任意输入的两个整数,以空格分隔。两个整数中的最大值。 | |
1.1.1数据处理 |
数据表达:定义整型数x与y
数据处理:关系表达式:x < y
流程结构:定义变量,输入数据,if-else分支判断数的大小,printf输出。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 9 | 9 | 9是这组数据中最大数 |
2 8 | 8 | 8是这组数据中最大数 |
4 6 | 6 | 6是这组数据中最大数 |
1.1.4PTA提交列表及说明 | ||
1.编译错误:include打错
2.答案错误:没有输入值
1.2 计算分段函数
题目内容描述:本题目要求计算下列分段函数f(x)的值:
可在头文件中包含math.h,并调用sqrt函数求平方根,调用pow函数求幂。 输入在一行中给出实数x。在一行中按“f(x) = result”的格式输出,其中x与result都保留两位小数。
1.2.1数据处理
数据表达:定义math.h函数,浮点数x,y
数据处理:表达式:算术表达式:y = pow((x+1), 2) + 2 * x + 1 / x,
关系表达式:x >= 0,
赋值表达式:y = pow((x+1), 2) + 2 * x + 1 / x。
流程结构:定义浮点型变量x,y,输入x的值,lf-else判断数所在区间,printf输出。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
10 | 3.16 | 10大于0,按第一个表达式计算 |
-0.5 | -2.75 | -0.5小于0,按第二个表达式计算 |
1.2.4PTA提交列表说明 | ||
1.答案错误:未使用#include<math.h>
2.部分正确:scanf内%f写成%d
3.编译错误:pow中写反
2.代码互评
同学代码
我的代码
1.同学在这题中用条件表达式a?b来判断数的大小,我则是用if-else分支来判断,两种方式都可以,不过我还没怎么用过前者,所以以后会注意用同学的判断
2.同学运用了max(x,y)记录最大值,我则是直接输出.
3.运用三目运算符
3.学习总结
3.1学习进度条
日期/周 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第十一周 | 13小时 | 200 | 定义和调用函数 | 不知道怎么用 |
3.2 累积代码行和博客字数 | ||||
时间 | 博客字数 | 代码行数 | ||
---- | ---- | ---- | ||
第八周 | 1010 | 15 | ||
第九周 | 1643 | 34 | ||
第十周 | 2673 | 102 | ||
第十一周 | 3566 | 200 | ||
3.3学习内容总结和感悟 | ||||
通过这几周的学习,感觉自己和同学的差距很大,有些作业完成很吃力,练的比较少,在以后的学习中不能松懈,加强自己的能力, | ||||
认真听老师讲解,加强对代码的训练,在遇到熟悉的代码时快速准确的码出来,遇到不是很熟的代码时多加练习,多看别人的代码, | ||||
争取看懂更多代码,也加以运用到自己的练习当中 | ||||
3.3.1学习内容总结 | ||||
3.3.2学习体会 | ||||
第十一周要过完了,其实在遇到不熟的代码是很是烦躁,不知如何下手,不过,自己在慢慢适应中,认真做好每道题! | ||||
不仅如此,感觉计科专业知识博大精深,对这方面的兴趣慢慢在增加,继续努力,做到更好. |