C语言I博客作业06
| 这个作业属于哪个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | 作业要求的链接 |
| 这个作业的目标 | 熟练运用switch语句的 |
| 这个作业在哪个具体方面帮助我实现目标 | switch语句程序的编写让我多次练习 |
| 参考文献 | C语言程序设计 |
| 学号 | 20209030 |
1 PTA实验作业

1.1 前天是哪天

1.1.1 数据处理
数据表达:x,y,z为输入的年月日
函数均为 整型
数据处理:数据表达式:赋值表达式,判断表达式
流程结构:顺序结构,分支结构
1.1.2 实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2020 1 1 | 2019-12-30 | 闰年1月会跳月 |
| 2020 2 1 | 2020-1-30 | 闰年2月会跳月 |
| 2021 3 1 | 2021-2-27 | 平年3月会跳月 |
| 2020 3 1 | 2020-2-28 | 闰年3月会跳月 |
| 2020 4 1 | 2020-3-30 | 闰年4月会跳月 |
| 2020 5 1 | 2020-4-29 | 闰年5月会跳月 |
| 2020 6 1 | 2020-5-30 | 闰年6月会跳月 |
| 2020 7 1 | 2020-6-29 | 闰年7月会跳月 |
| 2020 8 1 | 2020-7-30 | 闰年8月会跳月 |
| 2020 9 1 | 2020-8-30 | 闰年9月会跳月 |
| 2020 10 1 | 2020-9-29 | 闰年10月会跳月 |
| 2020 11 1 | 2020-10-30 | 闰年11月会跳月 |
| 2020 12 1 | 2020-12-29 | 闰年12月会跳月 |
1.1.4 PTA提交列表及说明

1.答案错误:平年和闰年2月日期判断错误
2.答案错误:在判断平年闰年时,if语句结束时未使用break跳出
1.2 多分支表达-倍数问题

1.2.1 数据处理
数据表达:n为输入的数据
这个函数为 整型
数据处理:数据表达式:赋值表达式,判断表达式
流程结构:顺序结构,分支结构
1.2.2 实验代码截图

1.2.3 照测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 6 | 1 | 是3的倍数但不是5的倍数 |
| 10 | 1 | 是5的倍数但是不是3的倍数 |
| 30 | 既不5的倍数但也是3的倍数 | |
| -10 | 不为正整数 | |
| 17 | 2 | 既不是5的倍数但也不是3的倍数 |
1.2.4 PTA提交列表及说明

1.编译错误:将if语句内的赋值符号错当等于符号
2.答案错误:为15的倍数时程序应当输出空
2 代码互评
1.1 同学代码截图

1.2 自己代码截图

1.同学的代码使用了switch和if语句,综合使用使代码更加简短简介
2.我的代码只使用了switch语句,虽然代码更加的长,但是思路看着更加明了
2.1 同学代码截图

2.2 自己代码截图

1.我的代码使用了switch语句内置if语句,使代码更加简介
2.同学的代码先使用switch语句再使用if语句判断闰年还是平年,代码比起我的较为繁杂,但是也思路清晰
3 学习总结
3.1 学习进度条

3.2 累积代码行和博客字数

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

3.3.2 学习体会
1.本周主要学习的switch语句,if语句和switch的结合运用在分支结构上更加的灵活,在解答题目更加简介。
2.我在编写程序时总是觉得自己的思路太过混乱,编写的程序不够简介,有改进的空间。
3.没有提前往前学,在遇到稍微超纲的题目就会一头雾水,没有任何思路,对此我应提前预习,尽快熟悉c语言的基本语句和用法。

浙公网安备 33010602011771号