C语言I博客作业06

这个作业属于哪个课程C语言程序设计ll
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11526
我在这个课程的目标是 学会分支结构的嵌套,熟悉字符型数据类型和逻辑运算符以及switch结构
这个作业在那个具体方面帮助我实现目标 通过多做题复习已学的内容,熟练switch结构
参考文献 C语言程序设计教材,C Primer Plus(第六版),百度

1.PTA实验作业

自己的排名图片:

 

 

 

从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

1.1 (7-3) 计算天数 (15分)

题目内容描述:
本题要求编写程序计算某年某月某日是该年中的第几天。

1.1.1数据处理

·数据表达:用了变量y,m,n。都为整形变量,其中y表示年,m表示月,d表示天。
·数据处理:用了if-else的嵌套结构和switch结构。
表达式: 判断表达式:if(y%4==0&&y%100!=0||y%400==0)

1.1.2实验代码截图

1.1.3 造测试数据

输入数据输出数据说明
2009/03/20
   79 2009年3月20号为这一年第79天
2009/04/20
  110 2009年3月20号为这一年第110天
2010/03/20
   79 2010年3月20号为这一年第79天
2010/04/20
  110 2010年3月20号为这一年第110天
2008/03/20
   80 2028年3月20号为这一年第80天

1.1.4 PTA提交列表及说明

提交列表说明:
1.编译错误:return0后没有把花括号打回来。
2.部分正确:部分正确是因为在判断是否为闰年时%100写成了%10。

1.2 (7-4 )前天是哪天 (20分)

题目内容描述:本题目要求读入年、月、日,然后判断前天日期

1.2.1 数据处理

·数据表达:用了变量y,m,n。都为整形变量,其中y表示年,m表示月,d表示天。
·数据处理:用了if-else的嵌套结构。
表达式: 判断表达式:if(y%4==0&&y%100!=0||y%400==0)

1.2.2 实验代码截图

 

1.2.3 造测试数据

输入数据输出数据说明
2020 10 16
2020-10-14
2020年10月16日前天为2020年10月14日
2020 1 2
2019-12-31
2020年1月2日前天为2019年12月31日
2020 3 2
2020-2-29
2020年3月2日前天为2020年2月29日
2019 3 2
2019-2-28
2019年3月2日前天为2019年2月28日

1.2.4 PTA提交列表及说明

 

 

 

提交列表说明:
1.编译错误:return 0后没有把花括号打回来。
2.部分正确:部分正确是因为在判断是否为闰年时%100写成了%10,计算式写错了一个。

2.代码互评

同学代码截图:
陈兴同学代码:

刘涛同学代码:

自己代码截图:

 

 不同之处:

与第一位同学的代码比:
1.定义的变量不同,同学定义的是score,grade,而我定义了score;
2.该同学的排版有点紧凑,我的较清晰但代码行数较多,不够美观。
与第二位同学的代码比:
1.同学定义的是整型x,而我是定义了score;
2.该同学的代码简洁,排版很好,而我的代码很杂;
3.该同学使用了字符输出函数putchar(),而我的没有。

3.学习总结

3.1 学习进度条

周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
第八周/10.19~10.25 13小时 120行 在屏幕上显示Hello World!学会了怎样用PTA进行写代码作业,学会了markdowm语法
第九周/10.26~11.1 13小时 154行 求华氏温度对应的摄氏温度 常量,变量和数据类型 知道以后要怎样向别人提问 C语言基本知识
第十周/11.2~11.8 11小时 227行 for循环,if else语句 不太会用if-else
第十一周/11.9~11.15 11小时 465行 生成乘方表和阶乘表,对函数定义和调用,思维导图 调用函数不太理解
第十二周/11.16~11.22 13小时 843行 多分支结构,字符型数据类型和逻辑运算符 对打印沙漏之类的高级代码有点看不懂
第十二周/11.16~11.22 13小时 653行 switch语句 对打印沙漏之类的高级代码有点看不懂

 

 

 

 

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

 

 

 

3.3.2 学习体会

本周学习了switch结构,通过不断练习和学习,在C语言方面我有了很大的提升,在自己完成作业的同时,还经常帮助其他同学来解决问题。学习过程有许多不懂的地方,有些地方实在不理解的一定要及时地向同学老师寻求帮助,然后要及时总结自己的错误

有时间一定要好好练习,多学习别人的代码,了解他的思路和优秀的地方。课余时间可以看一些C语言的书籍,加强自己。

posted @ 2020-11-26 08:30  彭铖昊  阅读(140)  评论(4编辑  收藏  举报