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语句,相比之前的作业我们这次作业更难了
但是在室友的帮助下依旧自己把作业认真完成了,感觉自己也越来越厉害哦了,加油!努力是会有
结果的,只要不放弃相信自己也能成为心目中的那个程序员。

posted on 2020-11-30 16:38  计科二班李钊  阅读(116)  评论(7编辑  收藏  举报