这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11557 |
我在这个课程的目标是 | 学好c语言的基础知识,为之后能更好的学习相关专业知识 |
这个作业在那个具体方面帮助我实现目标 | 回顾总结之前所学知识,让自己对所学有更好的认识 |
参考文献 | C语言程序设计(第3版) |
1.PTA实验作业(20分/题
1.1 题目1
本题目要求读入一个整数1~7之间(不考虑输入错误的情况),然后输出需要上课的节数,对应如下:
1 星期一 8节课
2 星期二 10节课
3 星期三 6节课
4 星期四 8节课
5 星期五 6节课
6 今天没有课,可以好好休息一下啦!
7 今天没有课,可以好好休息一下啦!
1.1.1 数据处理
数据表达:定义了整型变量n,输入n赋值。
数据处理:运用了if-else多分支判断星期几以及对应的课数。
1.1.2 实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
4 | 星期四 8节课 | 无 |
6 | 今天没有课,可以好好休息一下啦! | 无 |
7 | 今天没有课,可以好好休息一下啦! | 无 |
1.1.4 PTA提交列表及说明
部分正确:这里输出的逗号,叹号都要在中文输入法下输入。
1.2 题目2
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
1.2.1 数据处理
数据表达:定义了整型变量A,a,输入赋值A,a用来存储余数。
数据处理:输入A,用多分支判断是否是3,5的倍数,a存储余数。
m1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
6 | 1 | 6为3的倍数不为5的倍数 |
17 | 2 | 17既不是3的倍数也不是5的倍数 |
1.2.4 PTA提交列表及说明
部分正确:判断是没有考虑到非正整数没有任何输出的情况。
2.代码互评(5分)
同学代码:
1.一个用了switch-case语句,分的很细。
2.另一个用的数组,虽然都用了数组,但陈同学只定义了一个数组,且代码简洁易懂
3.switch虽然很细但是有点多。
自己代码:
3.学习总结(15分)
3.1 学习进度条(5分)
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.这周所学习的东西并没有很多,感觉自己总在原地踏步。
2.写题是总是固定的思维,其实大多数题目有多种不同的解法,又是写题就是为了写题而写题,不会去从中汲取教训经验,这是我还欠缺的地方。
3.自我认为在明白一个知识点后,却在被问到为什么的时候解释的不太明白清晰。
4.以后写完题目后,不要急着开始下一个,多总结,可以说给别人听自己代码是怎么运行的,让别人能明白的透彻一点。