C语言I博客作业06
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552 |
我在这个课程的目标是 | |
这个作业在那个具体方面帮助我实现目标 | |
参考文献 | C语言程序设计 |
1.PTA实验作业
1.1题目名1
根据输入的数字,输出需要上课的节数。
本题目要求读入一个整数1~7之间(不考虑输入错误的情况),然后输出需要上课的节数,对应如下:
1 星期一 8节课
2 星期二 10节课
3 星期三 6节课
4 星期四 8节课
5 星期五 6节课
6 今天没有课,可以好好休息一下啦!
7 今天没有课,可以好好休息一下啦!
1.1.1数据处理
数据表达:定义整数型变量i。
数据处理:运用switch选择结构,判断输入的数取值,输出对应的节数。
1.1.2实验代码截图
1.1.3造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
1 | 星期一 8节课 | |
5 | 星期五 6节课 | |
8 | 无 | 超出范围无输出 |
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。
数据处理:运用if选择结构多次判断A满足的条件。
1.2.2实验代码截图
1.2.3造数据测试
输入数据 | 输出数据 | 说明 |
---|---|---|
18 | 3 | |
25 | 1 | |
45 | 无 |
1.2.4PTA提交列表及说明
2.代码互评
同学代码:
同学1
同学2
自己代码:
1.这两个同学的逻辑都和我不同,我是先把特殊情况解决,他们是最后讨论。
2.他们的代码比我的简短,也更容易看懂。
3.学习总结
3.1学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周 | 12小时 | 400 | 学会一些简单的C语言程序 | 有时候找不到程序问题 |
第九周 | 12小时 | 500 | 开始接触一些基本的函数和运算符 | 函数的格式不清楚 |
第十周 | 10小时 | 400 | 了解循环语句for并开始运用 | 有时候拿到题目毫无头绪 |
第十一周 | 10小时 | 400 | 学会定义函数 | 无 |
第十二周 | 12小时 | 550 | 学会分支结构 | 无 |
第十三周 | 12小时 | 600 | 熟练运用分支结构 | 无 |
3.2累积代码行和博客字数 | ||||
3.3学习内容总结和感悟 | ||||
总结: | ||||
1.switch结构的弹出要视具体情况而定,不能全弹出,也不能全不弹。 | ||||
2.if选择结构应该分细条件,才能有效区分数据。 | ||||
感悟: | ||||
1.随着学习深入,得多多与同学交流才能完成好任务。 | ||||
2.有时候一种逻辑行不通,往往可以把这种思路反过来考虑。 |