C语言I博客作业06

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11557
我在这个课程的目标是 学习巩固switch语句和多分支结构
这个作业在那个具体方面帮助我实现目标 <熟练switch语句>
参考文献 《C语言程序设计》,《C Primer Plus》
学号 <20208969>

1.PTA实验作业(20分/题)

1.1 题目名1:7-3 计算天数 (15分)
题目内容描述:本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1数据处理

数据表达:运用year,month,day,num,i变量;year,month,day,i的值由定义而来,num的值由计算而来;都是整型变量。
数据处理:表达式:year%4 == 0 && year%100 != 0,year%400 == 0;流程结构:多分支结构。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2009/03/02 61 2009/03/02是该年的第61天
2000/03/02 62 2000/03/02是该年的第62天
2002/07/27 208 2002/07/27是该年的第208天
2007/02/06 37 2007/02/06是该年的第37天
2020/11/28 332 2020/11/28是今年的第332天
1.1.4 PTA提交列表及说明
答案错误:scanf输入格式错误,没有加“/”。
部分正确:年份为闰年的计算结果错误,没有考虑2月份后计算的总天数都要加“1”。

1.2 题目2:7-5 多分支表达-倍数问题 (50分)
题目内容描述:键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数
1.2.1 数据处理

数据表达:用了A变量;A的值由定义而来;A为整型变量。
数据处理:表达式:A%3==0 && A%5!=0,A%5==0 && A%3!=0,A%3!=0 && A%5!=0;流程结构:分支结构。

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
18 3 18除以5的余数为3
25 1 25除以3的余数为1
67 7 67除以15的余数为7
0.7 无输出结果
30 无输出结果
72 2 72除以5的余数为2
1.2.4 PTA提交列表及说明
部分正确:数A除以3或5或15的余数的输出表示错误。

2.代码互评(5分)

A
同学代码截图

自己代码截图

说明:
1.同学使用switch语句,我使用了else-if语句,我的代码会显得繁琐一点。
B
同学代码截图

自己代码截图

说明:
1.这位同学灵活使用分支结构,嵌套语句,选择语句等进行数据处理,值得让人学习。
2.if语句里的条件不同。

3.学习总结(15分)

3.1 学习进度条(5分)

3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结

3.3.2 学习体会
<1>需要更加努力学习switch语句的知识。
<2>而通过这次的学习,对多分支结构有了进一步的认识。
<3>不断补充知识的遗漏点,并扩充知识面。
<4>多看书才能有收获,也可以多去论坛看看。

posted @ 2020-11-29 01:46  hao7777777  阅读(73)  评论(9编辑  收藏  举报