贺宏辉

 

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周了,学到的东西越来越多,接触的题目也越来越难,我现在才清楚的认识到当初的编程的认识有多么肤浅,编程不仅需要手上的功夫,也对我们
的思维有要求,我们要会思考,也要学会思考。

posted on 2020-11-29 16:23  贺宏辉  阅读(159)  评论(1编辑  收藏  举报

导航