C语言I博客作业06
这个作业属于哪个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556 |
我在这个课程的目标是 | 锻炼思维能力掌握多分支结构switch语句 |
这个作业在那个具体方面帮助我实现目标 | 熟悉并灵活使用多分支结构switch语句 |
参考文献 | c语言程序设计(第三版) |
1.PTA实验作业(20分/题)
1.1 7-1 根据输入的数字,输出需要上课的节数。 (3分)
本题目要求读入一个整数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节课 | 输入1则输出星期一 8节课 |
2 | 星期二 10节课 | 输入1则输出星期二 10节课 |
7 | 今天没有课,可以好好休息一下啦! | 输入7则输出今天没有课,可以好好休息一下啦! |
1.1.4 PTA提交列表及说明
部分正确:输出的逗号,叹号没有在中文输入法下输入
1.2 7-5 多分支表达-倍数问题 (50分)
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
1.2.1 数据处理
数据表达:定义了整形的A和n
数据处理:运用了if语句,表达式:A%3==0 && A%5!=0 A%5==0 && A%3!=0 A%3!=0 && A%5!=0 n=A%5 n=A%3 n=A%15
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
12 | 2 | 12是3的倍数不是5的倍数,12除以5的余数为2 |
20 | 2 | 20是5的倍数不是3的倍数,20除以3的余数为2 |
33 | 3 | 33既不是3的倍数也不是5的倍数,33除以15的余数为3 |
1.2.4 PTA提交列表及说明
说明:无
2.代码互评(5分)
同学代码截图:
同学1:
同学2:
自己代码截图:
1.同学1的代码比我整洁美观
2.同学2使用了switch语句相较而言他比我简单一些但我的代码行数比他少
3.学习总结(15分)
3.1 学习进度条(5分)
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第10周 | 11 | 120 | 循环和分支 | 不会有flag写循环语句 |
第11周 | 16 | 150 | 调用函数 | 对如何调用函数的步骤还有些模糊 |
第12周 | 13 | 125 | 多分支结构 | 无 |
第13周 | 12 | 130 | switch的多分支结构 | 还不能熟练使用switch的多分支结构,很多时候第一时间会想到if语句 |
3.2 累积代码行和博客字数(5分)
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
13周了,学到的东西越来越多,接触的题目也越来越难,我现在才清楚的认识到当初的编程的认识有多么肤浅,编程不仅需要手上的功夫,也对我们
的思维有要求,我们要会思考,也要学会思考。