C语言1博客作业04
这个作业属于哪个课程 | <班级的链接> |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-4/homework/11496 |
我在这个课程的目标是 | 更好地掌握函数并对C语言有个更深的理解 |
这个作业在哪个具体方面帮助我实现目标 | 对PTA作业的解析及与同学代码对比,学会更多方法和思想 |
参考文献 | C语言程序教材,百度 |
学号 | 20209011 |
1.PTA实验作业
1.1程序作业7-2 求组合数
1.1.1数据处理
数据表达:运用了i,n,m,result这几个变量,其中i,n,m是整形,result是双精度浮点型
数据处理:主函数由#include <stdio.h>定义, 输入m,n运用了scanf语句,还用了for循环语句进行处理。
函数参数:主函数main(),自定义被调函数为浮点型double result,实参为 i, n, m为整型result为双精度浮点型;形参为int i
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2 9 | 36 | 输出值正确 |
1 8 | 8 | 输出值正确 |
-1 4 | 0 | 复数无法进行阶层计算 |
1.1.4 PTA提交列表及说明
段错误:有一段代码数组溢出
答案正确:经修改并与同学对证最终正确
1.2程序作业7-3 求幂之和
1.2.1数据处理
数据表达:运用了i,n,sum三个变量,三个变量均为整型变量。
数据表达:运用了#include<stdio.h>定义主函数及for循环语句,scanf输出语句
函数参数:主函数main(),自定义调用函数double浮点型,实参为 i, n,sum为整型result为双精度浮点型;形参为int i
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 2 | 输入最小值的输出值 |
5 | 62 | 正确输出 |
4 | 30 | 正确输出 |
1.2.4 PTA提交列表及说明
编译错误:缺失了一个分号,还有个括号未改为英文输入
答案正确:经查找和修改错误最终正确
2. 代码互评
-
第一位同学代码:
-
第二位同学代码:
-
我的代码:
1.第一位同学与我相比在做这个题上运用了较复杂的方法最终得出了答案其过程步骤可以借鉴
2.第二位同学与我相比答题简洁度较为相似,但他比我多用了一个变量使答案表现出得更自然
3.我的答题虽简易但缺乏细节,可从两个同学代码上得出启发打得更有水平
三 学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
---|---|---|---|---|
10.19—10.25 | 15h | 40 | 输出“hello world”等简单函数 | 无 |
10.26—11.1 | 17 h | 100--20 | for循环语句,调试 | 调试步骤还不太懂 |
11.2—11.8 | 13h | 240 | pow,spart等数学函数 | 还不能灵活运用 |
11.9—11.15 | 14 | 305 | 函数如形参,实参等 | 对不同函数类别还不太明 |
3.2累计代码行数和博客字数
3.3.1学习内容总结
3.3.2学习体会
1.进行了函数的学习后对C语言各类语句有了更广泛的理解,应该进行深入学习来更好的进行运用。
2.学习进程稍有放慢,让我感觉能更细致地去学习巩固。
3.在今后的学习应多多自学,这样才能听得更明白学得更好。