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 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
|
79 | 2009年3月20号为这一年第79天 |
|
110 | 2009年3月20号为这一年第110天 |
|
79 | 2010年3月20号为这一年第79天 |
|
110 | 2010年3月20号为这一年第110天 |
|
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年1月2日前天为2019年12月31日 |
|
|
2020年3月2日前天为2020年2月29日 |
|
|
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语言的书籍,加强自己。