C语言I博客作业06

这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552
这个作业的目标 学会并熟练多分支结构switch语句的使用,以及if语句
这个作业在那个具体方面帮助我实现目标 复习之前学过的内容,掌握switch语句
学号 20209103

1.PTA实验作业


从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:
1.1(7-4)前天是哪天
·数据处理:用了变量year,month,day;都为整型变量。year表示输入的年,month表示输入的月,day表示输入的日。
·数据表达:用了if语句的嵌套,if语句的反复判断,顺序结构。判断闰年的表达式:(year%40&&year%100!=0||year%4000)。
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2001-03-01 2001-02-27 2001年为平年份,二月28天
2000-03-01 2000-02-28 2000年为闰年份,二月29天
2020-10-16 2020-10-14 样例 2020年10月16日前天为2020年10月14日
2020-1-2 2019-12-31 2020年1月2日前天为2019年12月31日
1.1.4 PTA提交列表及说明
提交列表说明:
编译错误:出现代码的缺胳膊少腿,以及if-else的使用失误。
解决方法:反复测试,慢慢修改,熟练使用。
答案错误:一开始是在判断3月的时候没有判断闰年,后来则是在用switch输出日子是没有能将闰年的二月天数列出来。
解决方法:放弃使用1switch方法将不同的结果列出来,使用if判断闰年计算结果。
1.2 (7-5)多分支表达-倍数问题
题目内容描述:键盘输入1个正的整数A,如果A是3的倍数但不是5的倍数,则输出A除以5的余数。如果A是5的倍数但是不是3的倍数,则输出A除以3的余数。如果A既不是5的倍数但也不是3的倍数,输出A除以15的余数。
1.2.1 数据处理
·数据处理:用了变量A,b都为整型变量。A表示输入的正整数,b表示输出的值。
·数据表达:用了if语句的嵌套,顺序结构。表达式:A%30,A%5!=0,A%50,A%3!=0;且当a<=0&&a%15==0时直接return 0;
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 输出数据 说明
--- --- ---
18 3 样例 A是3的倍数但不是5的倍数,输出A除以5的余数为3
6 1 A是3的倍数但不是5的倍数,输出A除以5的余数为1
20 2 A是5的倍数但是不是3的倍数,输出A除以3的余数为2
22 7 A不是5的倍数也不是3的倍数1,输出A除以15的余数为7
30 没有输出 A是15的倍数,所以没有输出,直接结束函数
1.2.4 PTA提交列表及说明
提交列表说明:
部分错误:只要是题目没有提供我们当a等于15是应该进行什么样的运算,所以直接忽略掉了,而能被15整除的数也能被3或者5整除,故部分答案错误。
解决方法:多次尝试,问同学,自己猜想。
编译错误:在找部分错误时对代码进行反复修改,导致一些符号出现错误,从而造成的编译错误。
解决方法:进行编译修改错误。

2.代码互评

同学代码截图:
贺姣同学:

我自己:

不同之处:
同学的代码将在判断日期时出现的多种情况都用switch罗列出来了。输入的日期只需要经过代码就能直接计算出前天的日期。
而我的代码则是将在计算前天日期是出现的各种情况用if-else语句表达出来,并将不同的情况进行相应的计算。
相同之处:
我们都是用if语句判断录天数是否大于2天来排除一部分情况,在进行接下来的计算。

3.学习总结(15分)

3.1 学习进度条(5分)

时间 学习所花时间 代码行 学到的知识点 目前比较迷惑的问题
第11周 10小时 400 函数基本应用 嵌套函数的使用
第12周 11小时 500 分支结构,字符类型数据使用,数组初步 数组还不是很懂
第13周 12小时 530 switch结构,以及if-else多重的使用方法 写题目用if好麻烦
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会
就学习c语言来说,难度其实并没有存在很大的跨度,但是其实还是有很多人跟不上的情况,(个人有自学这个c语言)
所以还是希望能反映一下这样的情况。希望我们大家都不会掉队。就我自己来说,现在的课程还是能接受1的,时间上也并没有很困难的情况。
总之要继续加油哦!!!

posted @ 2020-11-26 20:43  姜爽爽  阅读(139)  评论(7编辑  收藏  举报