这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业07
我在这个课程的目标是 熟悉并掌握基本的C语言知识,并拥有独立完成编辑程序的能力
这个作业在那个具体方面帮助我实现目标 学会熟练使用switch语句
参考文献 Markdown语法参考1集美大学林丽老师思维导图百度百科

1.PTA实验作业

1.1计算天数

本题要求编写程序计算某年某月某日是该年中的第几天。

1.1.1数据处理

数据表达:使用了整形常量x,y,z,作为输入的年月日;
数据处理:使用了swtich多分支结构语句,还有year%40,year%100!=0,year%4000表达式

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2009/03/02 61 验证和和题中所给数据一样正确
2004/14/23 fault 表示这个不存在

1.1.4 PTA提交列表及说明


编译错误:第12行break后面丢了分号。
部分正确:我把年的变量x弄成了月的变量y。

1.2程序设计联考

自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。

1.2.1数据处理

数据表达:使用整形变量定义考生账号N和学校代号i。
数据处理:利用N/10000得到学校代号,再经过switch语句得到区分的学校

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
123456 Hunan Agricultural University 编程正确
452103 Aerospace University 跟第一个数字有关
534612 Ocean University 更加验证了学校的区分直接由第一个数字决定

1.2.4 PTA提交列表及说明


编译错误:将i和N的定义搞混淆了。
多种错误:其实这个我耶不知道怎么回事,就是这么的莫名其妙。
部分正确:default后面少了个冒号。


2.代码互评

同学代码1

同学代码2

自己代码

  • 1.同学1的代码是先定义好变量再赋的值,因为这几变量的值都相等,连等可以让看代码的人更加直观。
  • 2.总的来说,我的代码比同学1好在switch语句中用default来代替了后面低于60分的人让代码更加简洁,同学1的代码比我好在他用连等,可以让人更加直观的了解他变量的初始值。
  • 3.同学2定义函数放在了前面所以会先进行判断再进入Swtich语句,而且定义了一个新的函数来直接判断成绩区间。

3.学习总结

3.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/8-10/12 6h 106 if-else语句和else-if多分支结构 还没有特别迷惑的问题
10/14-10/20 7h 168 如何用double型数据使用lf%,怎样在程序中用for语句实现循环,可指定循环次数 循环体中的关系表达式的正确运用
10/22-10/26 5h 159 如何自定义函数,调试,函数命名 函数如何运算,什么时候函数返回
10/29-11/2 8h 173 分支结构,逻辑运算和关系运算,字符型数据 逻辑运算和关系运算的相同之处和不同之处
11/5-11/8 6h 210 多分支结构中的swtich结构的运用 swtich语句配合其他的术语运用

3.2累计代码行和博客字数

时间 博客字数 代码行数
第一周 43 436
第二周 84 857
第三周 106 1352
第四周 168 1427
第五周 159 1938
第六周 173 2107
第七周 210 2451

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

 通过近一个多月来的学习使我对C语言编程有了一个更加深刻的理解,要想去学好C语言,就要真正的把它当成一门语言来学。就像学英语一样,英语有自己的语法规定,词汇搭配,C语言也是如此,要按照一定的方法来学习才能更加高效。
1.分清主次
 学习C语言最忌讳的就是不分主次,这是绝大多数学习C语言的同学都会犯的错误!我们刚开始学习的时候只需要将那些最重要的、最核心的学会就已经很好了!先将最精髓的东西提炼出来,再将整个C语言学一遍,从全局上把握C语言。对于那些次要的,有需要再学,没有需要也可以不学。
2.一定要多上机,多“敲”代码
 编程是一门实践性的学科,绝对不是理论。如果不动手“敲”代码的话,永远都学不会编程。很多问题只有在“敲代码”的时候才能发现,才会有更加深刻的体会、领悟和理解。而不是靠死记硬背书中的注意点,那样真的很痛苦。这些知识点都是在不停“敲代码”的过程中,自然而然地融入我们的身体中的。
大家记住:程序是写出来的,不是看书看出来的!

posted on 2019-11-08 17:23  张宇林  阅读(175)  评论(0)    收藏  举报