这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11532 |
我在这个课程的目标是 | 学会if-else语句及了解字符型的用法知识 |
这个作业在那个具体方面帮助我实现目标 | 对PTA作业的解析提高对函数语句的运用能力 |
参考文献 | C语言程序与设计教材,C primer plus |
学号 | 20209011 |
1.PTA实验作业
1.1 C程序设计 实验2-2-1
1.1.1数据处理
数据表达:运用了的变量有score,grade,其中score为整型,grade为字符型。
数据处理:运用了if分支结构和else-if语句处理变量score并判断出其所归属的字符。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
85 | B | 题目的测试数据 |
15 | E | 正确输出 |
61 | D | 正确输出 |
150 | Input error! | 超出范围输出提示错误 |
1.1.4 PTA提交列表及说明
说明:
编译错误:代码缺少了一个引号一个分号,在仔细查找并修改后解决。
答案正确:经修改后再提交正确。
1.2 C程序设计 实验2-3-1
1.2.1数据处理
数据表达:运用的f,m,A为双精准浮点型变量,s,l,d为字符型变量。
数据处理:运用了if分支结构和else-if语句处理双精准浮点型变量f,m,A及字符型变量s,l,d达到了题目要求。
1.2.2实验代码截图
1.2.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
F 182 162 N Y | 167.5cm | 题目的测试数据 |
F 180 156 N Y | 163.5cm | 改变父母升高数值进行测试 |
M 180 156 N Y | 184.2cm | 对比上一步将孩子性别改为男性进行测试 |
M 180 156 N N | 181.4CM | 对比上一步改变孩子饮食习惯进行测试 |
1.2.4PTA提交列表及说明
说明:
答案错误:在完成提交后出现答案错误无法正确测试出数据,经与同学探讨并观察了很久,最后把%c与%lf中打空格
解决,大致原因是没有输空格导致数据不能正确运算。
答案正确:经上述修改并提交后最终正确。
2.代码互评
2.1同学代码
2.2自己代码
1.与第一位同学的代码相比他的更为简洁精炼,运用的函数语句较少,而我的就显得复杂化了,可以参考他的代码书写方式改进。
2.第二位同学在if结构语句运用中将n的定义覆盖上去了,而我的是先定义好再运用if结构语句,他的书写显得更简洁连贯,值得
我去思考学习。
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 | 14h | 305 | 函数如形参,实参等 | 对不同函数类别还不太明 |
11.16——11.22 | 13h | 320 | else——if语句,if分支结构,输入字符 | else——if语句还不能连贯运用 |
3.2 累积代码行和博客字数
3.3.1学习内容总结
3.3.2学习体会
1.学习的内容感觉更具难度也更需要理解了,我应当加深对课堂内容的理解。
2.学习进程稍有放慢,让我感觉能更细致地去学习巩固。
3.在今后的学习应多多自学,这样才能听得更明白学得更好。