C语言I作业07
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934 |
| 我在这个课程的目标是 | 熟练的掌握C语言这门学科 |
| 这个作业在那个具体方面帮助我实现目标 | PTA实验作业使我熟悉switch语句,并且可以在某些程序代替if—else语句变得更加简便 |
| 参考文献 | 《C语言程序设计》《百度》 |
1.PTA实验作业

1.1 题目名1
自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
1.1.1数据处理
数据表达:定义了整形变量(int)account,account由题目给出。
数据处理:先给出变量数据,通过switch语句中的每个(case常量表达式)执行,在通过break跳出循环。
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 |
| 367428 | Huaihua University |
| 156562 | Hunan Agricultural University |
| 542164 | Ocean University |
1.1.4 PTA提交列表及说明

部分正确:account/100000少写了一个零。
1.2 题目2
本题要求编写程序计算某年某月某日是该年中的第几天。输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
1.2.1 数据处理
数据表达:定义整形变量(int)y, m, d, number。y, m, d, number由自己给出。
数据处理:使用if-else语句区别闰年,在使用switch语句计算天数。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 |
| 2019/09/15 | 258 |
| 2019/11/11 | 315 |
| 2019/12/12 | 346 |
1.2.4 PTA提交列表及说明

编译错误:switch语句中的case使用时错误,未使用冒号。
答案错误:在if的第十一个case后的天数计算错误。
2.代码互评
3.学习总结
3.1 学习进度条
|
周/日期 |
这周所花的时间 |
代码行 |
学到的知识点简介 |
目前比较迷惑的问题 |
|
第五周 |
10 |
37 |
输入hello world |
无 |
|
第六周 |
14 |
54 |
摄氏度与华氏度的转换计算 |
无 |
|
第七周 |
17 |
157 |
if-else语句,常用函数的表达 |
无 |
|
第八周 |
15 |
183 |
for循环语句 |
无 |
|
第九周 |
16 |
155 |
定义函数 |
无 |
|
第十周 |
14 |
144 |
If-else镶嵌结构 |
无 |
|
第十一周 |
18 |
179 |
Switch语句 |
无 |
3.2 累积代码行和博客字数
|
时间 |
博客字数 |
代码行数 |
|
第五周 |
343 |
37 |
|
第六周 |
257 |
54 |
|
第七周 |
548 |
157 |
|
第八周 |
577 |
183 |
|
第九周 |
489 |
169 |
|
第十周 |
400 |
144 |
|
第十一周 |
534 |
179 |

3.3 学习内容总结和感悟
3.3.1 学习内容总结
本周我们所学的内容是switch语句,swit语句和if-else语句一样可以处理多分支选择问题。
3.3.2 学习体会
1.本周所学switch语句理解起来有一些难,看了很长时间的书和百度找了一些文献。
2.现在学习的内容来编写的程序越来越复杂,比较吃力,以后多加练习。

浙公网安备 33010602011771号