这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556 |
我在这个课程的目标是 | 了解switch的用法 |
这个作业在那个具体方面帮助我实现目标 | 做PTA |
参考文献 | c语言程序设计(第三版) |
学号 | <20208931> |
1.PTA实验作业 | |
1.1 前天是哪天
本题目要求读入年、月、日,然后判断前天日期。
1.1.1数据处理
数据表达:整形变量 a, b, c,都是通过输入来的;
数据处理:if_else循环语句,switch语句,用if判断,switch得出结果。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2020 11 27 | 2020-11-25 | 比27号少两天 |
2020 3 3 | 2020-3-1 | 比3号小两天 |
1.1.4 PTA提交列表及说明 | ||
提交列表说明:
答案错误:没有注意自己输出的变量和变量试,导致输出答案错误;
1.2 多分支表达-倍数问题
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
1.2.1数据处理
数据表达:定义变量A,
数据处理:利用if_else语句,switch语句
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
18 | 3 | 输出为3 |
9 | 4 | 输出为4 |
1.2.4 PTA提交列表及说明 | ||
提交列表说明:
部分正确:15的倍数没有处理好,利用switch语句解决。
2.代码互评
同学代码:
自己的代码:
同学的代码比较简单,也没有使用switch语句,把问题简单化,比较好。
3.学习总结
3.1学习进度条
周/星期 | 这周所花时间 | 学到的知识点简介 | 目前比较困惑的问题 |
---|---|---|---|
第8周 | 10小时 | 模仿 | 不清晰目标 |
第9周 | 11小时 | 模仿 | 思路不清晰 |
第10周 | 12小时 | 模仿加思路创新 | 思路不清晰 |
第11周 | 14小时 | 定义函数,运算规则 | 思路不清晰 |
第12周 | 18小时 | 字符型函数 | 思路不清晰 |
第13周 | 19小时 | switch语句 | 思路不清晰 |
3.2 累积代码行和博客字数 | |||
时间 | 博客字数 | 代码行 | |
---- | ---- | ---- | |
第8周 | 800 | 100 | |
第9周 | 1000 | 150 | |
第10周 | 1200 | 200 | |
第11周 | 1500 | 250 | |
第12周 | 1600 | 300 | |
第13周 | 1700 | 330 | |
3.3学习内容总结和感悟
3.3.1学习内容总结
3.3.2学习体会
学的东西也不多,就是PTA有点麻烦,写的东西都看的都明白原理,总的来说还不错,要继续加油打好基础,为未来做准备。