C语言I博客作业06
| 这个作业属于哪个课程 | <C语言程序设计II> |
|---|---|
| 这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/ |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11556 |
| 我在这个课程的目标是 | <熟悉多分支结构switch语句的使用。> |
| 这个课程在那个具体方面帮助我实现目标 | <阅读同学代码,查找相关文献。> |
| 参考文献 | <c语言程序设计3> |
| 学号 | <20208941> |
1.PTA实验作业
请再此处列出自己的排名图片

1.1输入一个数字,输出其对应的星期几的英文单词。
题目内容描述:根据输入的整型数据x,其取值范围为1~7。1代表星期一Monday,2代表Tuesday,…,7代表Sunday,如果输入的整数x>7或x<0,则给出出错信息。
1.1.1数据处理
数据表达:整型x。
数据处理:顺序结构、switch语句。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 7 | Sunday | 7对应Sunday |
| 9 | 输入错误! | 9没有对应的天数 |
| 1.1.4 PTA提交列表及说明 | ||
![]() |
||
| 部分正确:感叹号用的英文的。 | ||
| 编译错误:最后一行还是用的case,没用default。 | ||
| 1.2 多分支表达-倍数问题 | ||
| 题目内容描述:键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数 | ||
| 1.2.1 数据处理 | ||
| 数据表达:整型 int A; | ||
| 数据处理:运用了if-else分支结构,逻辑运算符&&和 | 。逻辑表达式,算数表达式。 | |
| 1.2.2实验代码截图 | ||
![]() |
||
| 1.2.3 造测试数据 | ||
| 输入数据 | 输出数据 | 说明 |
| ---- | ---- | ---- |
| 18 | 3 | 18除5的余数是3 |
| 25 | 1 | 25除3的余数是1 |
| 1.2.4PTA提交列表及说明 | ||
![]() |
||
| 编译错误:忘打分号,补上之后是中文的分号。 | ||
| 2.代码互评 | ||
| 同学代码截图 | ||
![]() |
||
![]() |
||
| 自己代码截图 | ||
![]() |
||
| 不同点: | ||
| 1.第一位同学用的if-else多支结构,而我采用switch语句。 | ||
| 2.第二位同学虽然和我一样采用switch语句,但他的代码更加空旷,看起来美观一些,而我的显得比较紧凑。 | ||
| 3.学习总结 | ||
| 3.1 学习进度条 |
| 周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第8周 | 8小时 | 5 | 简单的基础编程 | 无 |
| 第9周 | 10小时 | 44 | 赋值运算、华氏摄氏温度的转换 | 变量之间的转换 |
| 第10周 | 13小时 | 82 | 循环结构、if-else | 如何灵活运用循环结构 |
| 第11周 | 12小时 | 93 | 定义和调用函数 | 如何对现有的代码进行修改,从而写出相似的题 |
| 第12周 | 15小时 | 120 | 多支结构 | 不能熟练的运用多支结构 |
| 第13周 | 15小时 | 328 | switch语句 | 熟练运用switch |
| 3.2 累积代码行和博客字数 |
|时间| 博客字数| 代码行数|
| ---- | ---- | ---- | ---- | ---- |
|第8周 |347 |5|
|第9周 |425 |44|
|第10周 |983 |82|
|第11周 |1432 |93|
|第12周 |1800 |120|
|第13周 | 2382 |328|

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
这周学习了switch语句,对if-else的多支结构有了一定的简化。希望以后能多多学习这些简化的代码,这样可以节省不少时间。学习了之后,要多多练习,目前对于switch的运用还不够熟练,需要查阅一些相关文献,上b站学习,巩固一下。






浙公网安备 33010602011771号