六小珏o

导航

C语言I博客作业07

问题 回答
这个作业属于哪个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934
我在这个课程的目标是 掌握并熟悉C语言的运用
这个作业在哪个具体方面帮助我实现目标 对代码编译更加熟悉,学习到了数组和switch语法,对for循环语句更了解
参考文献 《C primer Plus》《C语言程序设计》《CSDN》

1. PTA实验作业

1.1 计算天数

题目内容

1.1.1 数据处理

数据表达:用了整型变量year(表示年), month(表示月), day(表示天),其中switch中的变量是month-1
数据处理:当switch变量的值是case后面的数值时,从此case开始一直往下执行累加,直到break跳出语句,其中对于二月份后的月份,二月的天数如果是闰年则加29天,平年加28天

1.1.2 实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2009/03/02 61 示例
2000/03/02 62 示例
2001/11/30 334 平年较大月份较后日期
2004/11/30 335 闰年较大月份较后日期
2019/02/21 52 二月底之前

1.1.4 PTA提交列表及说明

  • 答案错误:没有注意输入的格式是yyyy/mm/dd,直接scanf了yyyy mm dd,然后仔细对着题目要求改正了

1.2 整数的分类处理

题目内容

1.2.1 数据处理

数据表达:用了整型变量N,A2=0,i,max=0,count1,双精度浮点型变量A3=0,sum=0
数据处理:输入整数N,用int a[N]表示内含N个整型元素的数组,用for循环得出能被 3 整除的最大整数,再用if语句根据题目要求得出A2,A3,如果某个数字不存在,则输出none

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
8 5 8 7 6 9 1 3 10 9 3 6.5 示例
8 15 18 7 6 9 1 3 10 18 3 NONE 示例
6 11 20 4 7 61 50 NONE 3 27.0 没有A1
4 3 17 33 68 33 NONE 42.5 没有A2
4 3 12 22 16 12 2 NONE 没有A3

1.2.4 PTA提交列表及说明

  • 格式错误:题目说输出 A1、A2、A3的值,其间以 1 个空格分隔,我在scanf和输出A2,A3时前面没有空格,我用编译器运行代码后发现输出格式没有空格,然后重新改正在里面加上空格就对了

2. 代码互评

7-10题

计科二班陈卓尧代码

计科二班邵泽玉代码

自己代码

不同:

陈卓尧:1.他把switch嵌套在if语句中,而我的if是在switch中case的语句段中
2.我用month-1表示switch的变量,他直接用月份表示
3.他用break结束语句,语句天数直接用所有天数,我前面一些没有用break终止,直接累加后面的值

邵泽玉:1.他最后if在整体天数上加1,我是在二月份用28天或者29天表示
2.他用break跳出语句,我用每个月天数累加
3.他声明了char字符

3. 学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识简介 目前比较迷惑的问题
第一周 7天 39 学会用markdown语法写博客园,用PTA打代码 代码格式一无所知
第二周 6天 60 下载编译器,学到了提问的智慧 对编译器还是不了解
第三周 3天 121 分段函数的表达,if-else语句的用法 对各语法还是不了解,数学库函数有太多不知
第四周 3天 77 for循环语句,累加计算 对各语句还是不熟练
第五周 4天 82 函数题,自定义函数,while循环语句 不明白函数题的写法,有些数学题是真的难
第六周 4小时 120 学会了数组,对for循环有了进一步了解 思维容易混乱,不知道该怎么去顺解题思路和答案想不全面
第七周 2小时 112 学会了switch语法,对数组运用更进一步 switch语法还是不熟练,有些看得懂但是自己想不到怎么写

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

本来觉得这次作业会和定义函数那次作业一样让人绝望,但是实在觉得不能什么都不懂的就复制粘贴,于是便向同学请教了一下switch的用法和一些自己不能够明白的意思,同学也很耐心的帮我讲解于是我便明白了,第一题看懂后,后面把第二题现在手机上尝试了一次,当能够运行时便在PTA上打了出来,最难的是第四题,以我自己的能力是很难做出来的,我在CSDN上找到了原题,又看了下同学的代码,在一行一行看懂之后,才在PTA上做,听课的时候switch语法是没怎么明白的,不过在询问同学并看懂了或许是适合我的一种学习方法,希望自己以后做作业可以积极一点,客服惰性,在课堂作业学到东西的同时,自己翻阅资料学习更多。

posted on 2019-11-08 21:40  六小珏o  阅读(157)  评论(1编辑  收藏  举报