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语言的基本语句和用法。
posted @ 2020-11-27 19:26  轩qwq  阅读(97)  评论(0编辑  收藏  举报