C语言I博客作业04
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
我在这个课程的目标是 | 学会自己定义函数,并使用函数解决问题 |
这个作业在那个具体方面帮助我实现目标 | 使我可以使用我想要的函数去解决问题,给了我出发的方向 |
参考文献 | 《C语言程序设计》,百度和同学的博客 |
学号 | 20209077 |
1 PTA实验作业
1.1 函数实现两个数的最大值
用函数编程计算两个整数的最大值,在主函数中调用该函数计算并输出从键盘任意输入的两整数的最大值。
1.1.1 数据处理
数据表达:我用到了变量有x,y,c,x和y,通过scanf函数输入,类型为整型。
数据处理:表达式有c=max(x,y) c=x c=y 。流程结构简单分支结构。
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
3 9 | 9 | x<y |
5 3 | 5 | x>y |
3 3 | 3 | x=y |
1.1.4 PTA提交列表及说明
1.编译错误:在scanf函数中忘记使用&符号
解决方法:在scanf函数的x和y前面加上&符号
1.2 求幂之和
1.2.1 数据处理
数据表达:我用到了变量有i,n和sum,通过scanf函数输入,类型为整型。
数据处理:表达式有sum += pow(2,i),流程结构是循环语句。
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | result = 62 | n > 0 |
0 | result = 0 | n = 0 |
-5 | result = 0 | n < 0 |
1.2.4 PTA提交列表及说明
1.格式错误:在printf函数的=符号左右两边少了空格
解决方法:在printf函数的=符号左右两边加上空格
2 代码互评
同学代码截图
1.
自己代码截图
比较:
1.第一位同学使用了if-else语句,第二位只使用了if,而我的也使用了if-else。
2.有一位同学没有使用自定义函数,而我和第一位使用了自定义函数,但是我和第一位使用的不一样。
3.每一份代码都有自己的思路和优点,都可以互相借鉴,相互学习,取长补短。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第七周/10.12-10.18 | 10h | 50 | 最简单的输入输出函数 | 无 |
第八周/10.19-10.25 | 10h | 100 | 简单分支,算术运算和赋值运算 | 无 |
第九周/10.26-11.01 | 8h | 100 | 计算分段函数和求华氏温度对应的摄氏温度 | 有些数学函数还不会用 |
第十周/11.02-11.08 | 15h | 200 | 输出华氏-摄氏温度转换表和for语句 | 不明白有些整型和浮点型为什么不需要赋值 |
第十一周/11.09-11.15 | 15h | 250 | 自定义函数的调用 | 自定函数该如何灵活调用 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
请用思维导图的形式将到目前为止所学的内容进行整理。
采用专业的思维导图软件,建议可以是:MindManager、XMind、iMindMap、FreeMind、Mindomo、MindNode……等等之一。
3.3.2 学习体会
1.在学习过程中要多于同学交流自己的想法和思路。
2.要注意细节,细节决定一切。
3.往后的学习只会越来越复杂,巩固基础,课后多练习是关键,预习也很重要。
4.端正态度,不懂就问。