C语言I博客作业07
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://www.cnblogs.com/xuedinedegu/p/11822219.html |
| 我在这个课程的目标是 | 熟练掌握专业技能,加强对C语言的了解与运用 |
| 这个作业在那个具体方面帮助我实现目标 | PTA中的习题以及对之前学习的总结 |
| 参考文献 | 百度,C语言程序设计 |
1.PTA实验作业(20分/题)

1.1本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1数据处理
- 数据表达:该代码运用了5个变量,分别为yyyy(年份),mm(月份),dd(日),n(天数)以及i。且均为整型变量。
数据处理:流程结果为分支结构,并运用了switch语句和if-else语句,且为赋值表达式。
1.1.2实验代码截图。


1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2009/03/02 | 62 | 标准数据 |
| 2008/02/03 | 34 | 实验数据 |
| 2007/02/03 | 34 | 实验数据 |
1.1.4 PTA提交列表及说明

- 编译错误1:单词的拼写出现了错误。
编译错误2:大括号的输入忽略了其位置。
1.2自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
1.2.1 数据处理
- 数据表达:运用了两个变量,分别为account(考生账号),n(考生账号的第一个数字),且均为整型数据。
数据处理:流程结构为分支结构,且代码运用了switch语句,为算术表达式,流程结构为分支结构。
1.2.2 实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 123456 | Hunan Agricultural University | 标准数据 |
| 654321 | Other University | 实验数据 |
| 123321 | Hunan Agricultural University | 实验数据 |
1.2.4 PTA提交列表及说明

- 编译错误1:首先采用了for等其他循环语句,出现了错误。
编译错误2:因为switch语句还是不熟悉的缘故,出现了格式错误和某些符号的输入错误。
2.代码互评(5分)
同学代码截图:

自己代码截图:

- 这位同学使用了两次switch语句,而我只使用了一次。
该同学使用了for语句,而我没有。
同学代码截图:

自己代码截图:
- 该同学将变量都用原单词表示,而我却直接用字母代替,不够直观。
我的排版较详尽,而该同学的则更简洁,如break的位置。
3.学习总结(15分)
3.1学习进度条
| 周/日期 | 这周所花的时间 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|
| 第五周 | 三小时 | 对本专业的基本认识 | 作为一名从业者应该要有怎样的职业素养 |
| 第六周 | 四小时 | C语言的基本语法 | 一些语句的真正含义 |
| 第七周 | 四小时 | 一些较之前稍微复杂的程序编辑 | 基本逻辑及结构的使用 |
| 第八周 | 四小时 | for型循环语句的运用 | 一些其他结构的运用 |
| 第九周 | 六小时 | 自定义函数的使用以及对函数参数的分析 | 对于复杂的函数难于分析且不能理解 |
| 第十周 | 六小时 | 字符型变量的输入以及分支结构的运用 | 关于其中具体逻辑关系以及灵活运用 |
| 第十一周 | 五小时 | switch语句的概念与运用 | 关于多多逻辑程序的具体内涵与其中联系 |
3.2 累积代码行和博客字数(5分)

3.3 学习内容总结和感悟(5分
3.3.1学习内容总结

3.3.2 学习体会
- 本周我学习了switch语句的简单用法,明白了一些相关的较复杂的问题的解决办法。同时对C语言这门课程同其他学科的联系有了一个全新的认识,本专业的问题还是基于数学等基础学科之上的,因而基础的夯实与巩固依然是必不可少的。
浙公网安备 33010602011771号