C语言I博客作业06

这个作业属于那个课程 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.以后写完题目后,不要急着开始下一个,多总结,可以说给别人听自己代码是怎么运行的,让别人能明白的透彻一点。

原文地址:https://www.cnblogs.com/kj0401/p/14045676.html