作业6
C语言I博客作业6
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552 |
我在这个课程的目标是 | 学会使用switch语句和多分支结构 |
这个作业在那个具体方面帮助我实现目标 | 在PTA上练习如何使用switch语句和break的用法和多分支结构 |
参考文献 | c语言程序设计,C Primer Plus 第六版 |
1.PTA实验作业(20分/题)
1.1 题目名1
键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
1.1.1数据处理
数据表达:变量x,输入得来,为整型。变量a,赋值得来,为整型。
数据处理:表达式:逻辑表达式,赋值表达式。流程结构:if-else嵌套。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
18 | 3 | 18是3的倍数,但是不是5的倍数,所以输出18除以5的余数为3 |
45 | 无输出 | 45既是3的倍数又是5的倍数,没有对应的表达式,所以没有输出 |
1.1.4 PTA提交列表及说明
说明:1:编译错误:一开始没有把0考虑进去,只打了A<0的。
2:部分正确:对余数有点不明白,经过请教了解,终于成功了!
1.2题目:
输入一个数字,输出其对应的星期几的英文单词。
1.2.1 数据处理
数据处理:if-else语句,逻辑运算符。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 |
---|---|
4 | Thursday |
8 | 输入错误! |
1.2.4 PTA提交列表及说明
说明:1.部分正确:打错了符号。
2.代码互评(5分)
同学代码截图:
自己的代码截图:
相差不大,使用的符号不同,语法顺序不同。
3.学习总结(15分)
3.1 学习进度条(5分)
<日期> | <这周所花时间> | <代码行> | <所学的知识点简介> | <目前存在的问题> |
---|---|---|---|---|
10/19-25 | 17 | 80 | 初步了解了C语言并学习了markdown语法 | 已解决 |
10/26-11/1 | 22 | 150 | 掌握赋值和算数运算 | 已解决 |
11/2-11/8 | 23 | 400 | 学习循环语句,掌握scanf和pow函数 | 调用不熟练 |
11/9-11/15 | 27 | 700 | 熟练函数定义和调用函数,掌握生成阶乘和乘法表 | 对自定义函数的调用不熟练 |
11.16-11.22 | 40 | 900 | 字符型变量char | 字符的输入输出 |
11.22-11.29 | 41 | 1000 | 更好的使用switch语句,了解了循环结构 | 循环结构不是很了解 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.2 学习体会
这一周学习了switch语句的用法和多分支结构,使用switch语句写PTA更加的方便相比于之前使用if-else语句大括号总是分不清楚。但是还有一些PTA的题还是好难代码写的来来去去,改了又改的花费很长的时间但还是有一些收获学会了更多的符号的用法。但是复习是很重要的。