1.作业头
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业属于那个课程 | https://edu.cnblogs.com/campus/zswxy/SE2020-2 |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11553 |
这个作业的目标 | 熟悉并且学会如何使用switch语句 |
参考文献 | 《C语言程序设计》 |
学号 | 20208978 |
1.PTA实验作业(20分/题)
1.1 题目名1
1.1.1数据处理
数据表达
用了整形变量a,b,c,x.用int来定义。a是年,b是月,c是日,x代表所输出数据
数据处理
用了switch语句和if语句。
函数参数
主函数:int,实参,a,b,c,x.
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2016/2/28 | 59 | 2016/2/28是该年的第59天 |
2017/3/15 | 74 | 2017/3/15 是该年的第74天 |
2018/4/05 | 95 | 2018/4/05是该年的第95天 |
2019/9/20 | 263 | 2019/9/20 是该年的第263天 |
1.1.4 PTA提交列表及说明
提交列表说明
编译错误:有一处}没有括回
部分错误:if里面条件没有打全
1.2 题目2
1.2.1 数据处理
数据表达
用了整形变量A,a,b,c,用int来定义。A是题目所给的,a,b,c代表三种余数。
数据处理
用了if语句,顺序结构:else-if
函数参数
主函数:int,实参:A,a,b,c
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
35 | 2 | 35是5的倍数不是3的倍数输出A除以3的余数2 |
77 | 2 | 77即不是3的倍数也不是5的倍数输出A除以15的余数2 |
93 | 3 | 93是3的倍数但不是5的倍数输出A除以5的余数3 |
729 | 4 | 729是3的倍数但不是5的倍数输出A除以5的余数4 |
1.2.4 PTA提交列表及说明
提交列表说明
编译错误:!=打错成!==
部分错误:scanf里面忘打a,b,c.
2.代码互评(5分)
我的代码
同学代码
1:该同学是把平年和闰年分开分别用switch语句把每月都表示出来,而我想
的是先把平年表示出来然后把闰年区分出来再把二月后在之前平年的数据+1
我认为我的方法更加简洁
我的代码
同学代码
我用的是switch语句,同学用的是else-if语句,虽然做法不一样但是都可以
得出结果,各有各的优势
3.学习总结(15分)
3.1 学习进度条(5分)
周/星期 | 所花时间 | 代码行数 | 所学知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第一周 | 10小时 | 20行 | 了解什么是编程,以及打hello world | 自己是一个小白,对编程是啥都不清楚 |
第二周 | 12小时 | 50行 | 学习了一些基础函数 | 函数记不住编代码要翻书,也不会灵活运用 |
第三周 | 20小时 | 100行 | 学了for循环 | 不会调试找错误 |
第四周 | 24小时 | 200行 | 学了如何调用数学函数 | 对数学函数的调用不熟练 |
第五周 | 20小时 | 500行 | 学习了分支结构 | 每次代码过程大大概清楚但是总是编译错误 |
第六周 | 20小时 | 700 | 学习了switch语句 | 代码太复杂的不知道怎么开始很迷茫 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
每个礼拜都有每个礼拜的收获,这个礼拜我们学习switch语句,相比之前的作业我们这次作业更难了
但是在室友的帮助下依旧自己把作业认真完成了,感觉自己也越来越厉害哦了,加油!努力是会有
结果的,只要不放弃相信自己也能成为心目中的那个程序员。