C语言I博客作业06

这个作业属于哪个课程 <C语言程序设计II>
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11531
我在这个课程的目标是 <问问题,找答案,掌握,理解>
这个作业在那个具体方面帮助我实现目标 <复习switch函数,>
参考文献 <c primer plus,程序设计语言>
学号 <20208991>

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

1.1 题目名1.

1.1.1数据处理

定义整型变量:y, m, d, s = 0, day, i;
使用for (i = 1; i < m; i++)
	{进行累加
使用switch函数

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2009/03/02 61 结果正确
2002/01/02 2 结果正确
2001/11/12 316 结果正确

1.1.4 PTA提交列表及说明

编译错误:
1,单引号用来引用常用字符,字母运算符号,y用单引号。
2,输入字符需要定义,数据间以空格分隔
3,忘记分号
4,之前的编译错误:我使用的是switch函数,但是发现自己对这块并没有学的很好,造成编译错误
5,部分错误是对闰年和平年的判断出现错误,逻辑运算符搞错了;


1.2 题目2

1.2.1 数据处理

    数据处理:定义整型变量 year, month, day;
使用了逻辑或等逻辑运算符

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
2020 10 16 2020-10-14 结果正确
2020 1 2 2019-12-31 结果正确

1.2.4 PTA提交列表及说明

1.编译错误:分号忘记打,自定义函数的格式错误
2.部分正确:测试数据0,格式错误。
3,0测试点输出问题,直接复制PTA解决。
4.结果错误:没有直接复制pta,没有发现输出样例中的空格

2.代码互评(5分)

找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

同学代码截图1

自己代码截图1

说明:

比较这两份代码,我发现自己的代码有很多不足之处)(我使用的是自己的一份错误代码:
首先在函数结构部分:第一份代码是大佬的,我本身是自己不会写,我的代码询问过一位大佬,他解释说这种写法是if else的另一种写法,三目运算符;
他使用了逻辑运算符,判断闰年还是平年。
相较之下我的这份代码太草率了,他的代码使我看到我与真正的大佬之间的差距
这些值得我学习的地方,正是我所需要改进的。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花时间 代码行 学到到的知识点 目前比较困惑的问题
第一周 6小时 321 输出Hello World 字符转换问题
第二周 8小时 425 数学运算 if分支语句 困惑,弄不清楚整个函数的体系以及运作方式
第三周 10小时 533 学会乘方和阶乘 公式记不住
第四周 13小时 541 自定义函数和调用库函数 理解题目,无法转换为C语言代码
第五周 11小时 311 分支函数 逻辑运算符
第六周 8小时 344 switch函数和复习if else 闰年和平年的细节处理

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

周、日期 代码行数 博客字数
第一周 120 420
第二周 240 320
第三周 390 524
第四周 380 423
第五周 279 450
第六周 169 350

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

3.3.1 学习内容总结

3.3.2学习体会

这周我发现自己不仅仅在编程上面有问题,最基础的问题就是我没有画流程图,所以这周数据难处理,复杂,导致我找不到思路
学习c语言的初期重点要放在掌握语言的语法和规定上,一定要养成良好的编程习惯,
平时写程序注意语法规范格式控制,格式规范了,出了错误也容易找到出错的地方。
就我个人而言,两个多月的学习,我发现c语言也不是很陌生的名词了。.代码一定要自己写,不能只是懂了,眼高手低是不行的。
.重视每一次编译时出现的错误,特别是频繁出现的更要注意。出现错误也不要着急,多交流。也许别人会看到你发现不了的漏洞。

posted @ 2020-11-29 18:02  尉迟小琳嘉  阅读(71)  评论(19编辑  收藏  举报