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语言也不是很陌生的名词了。.代码一定要自己写,不能只是懂了,眼高手低是不行的。
.重视每一次编译时出现的错误,特别是频繁出现的更要注意。出现错误也不要着急,多交流。也许别人会看到你发现不了的漏洞。