C语言I博客作业07

C语言I博客作业07

  • 这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/9825
    我在这个课程的目标是 学好C语言,学会基本的编程知识
    这个作业在那个具体方面帮助我实现目标 switch语法等多分支语法
    参考文献 《Dev-C++》《PTA实验指导》

1.PTA作业

1.1计算天数。

题目内容描述

1.1.1数据处理

  • 数据表达:定义了6个等整型变量,y,a,d分别指年月日,n用来输出最后结果,m用来累加天数。
  • 数据处理:该题用if-else语句和switch语句,首先用switch语句算出每个月后的累加天数,再用if-else进一步运算出闰年与非闰年,二月前与二月后差别。

1.1.2实验代码截图


1.1.3 造测试数据

  • | 输入数据 | 输出数据 | 说明 |
    | ---: | :---: | :---: |
    |2000/03/02 | 62 | 无 |
    |2002/06/05 | 187 | 我生日 |
    |2005/10/09 | 314 | 我弟生日 |
    |2009/03/02 | 61 | 无 |

1.1.4 PTA提交列表及说明

提交列表说明:
  • 1.部分正确:考虑完年份之后,却没有考虑到月份的范围,没有考虑到二月前后的区别。导致一月的结果输出错误。

1.2统计学生成绩

题目内容描述

1.2.1 数据处理

  • 数据表达:定义了n,i,s等整型变量,n指输入的学生人数,ABCDE分别指不同的成绩等级。
  • 数据处理:运用了for语句与switch语句,首先输入n个学生的成绩,用for语句循环,在经过switch语句累加不同等级的人数。

1.2.2 实验代码截图

1.2.3 造测试数据

  • | 输入数据 | 输出数据 | 说明 |
    | ---: | :---: | :---: |
    |4 35 99 78 66 | 1 0 1 1 1 | |
    |5 34 78 9 56 45 | 0 0 1 0 4 | |
    |6 89 56 38 75 86 59 | 0 2 1 0 3 | |
    |7 71 54 92 73 60 65 69 | 1 0 2 3 1 | |

1.2.4 PTA提交列表及说明

提交列表说明:
  • 1.部分正确:没有吧一百分的情况算入A的等级中。
    说明:在PTA上一遍就正确,但在Dev-C++上还是有些许错误。

2.代码互评

同学代码截图

自己代码截图

首先不得不承认他的代码写的比我好,简洁,又清晰明了。
  • 1.在他的代码中,直接把31天和30天的月份分别列出,大幅度减少代码长度。
  • 2.后面又把case2提出,用if-else区分闰年二月与非闰年二月。

3.学习总结

3.1 学习进度条

  • |周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题|
    | ---: | :---: | :---: | :---: | :---: |
    |3/10 8-10 11|12h|90| | |
    |4/10 15-10 18|20h|70|学会了for语句,对整体也更加了解|double和int还是有点分不清|
    |5/10 22-10 26|15h|88|学会了调用一个自定义函数|对自定义函数的概念还很模糊|
    |6/10 29-11 02|20h|160|这周学会了if-else多分支语句|switch语句还是不太会用|
    |7/11 05-11 08|15h|140|学会多分支语句switch语句|case后面接的表达式类型不太清楚|

3.2 累积代码行和博客字数


3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

经过这些天对C语言的学习,感觉对代码越来越熟系,编译起来也没那么困难,这也许就是这些天的进步吧,但是还是有许多不懂的地方,像这一周的话,就switch语句还是不能够灵活运用,还是if-else好用些,但有些时候就必须得用switch语句才行。总之,还行吧!

posted @ 2019-11-08 18:04  勋章  阅读(164)  评论(0)    收藏  举报