| 问题 | 答案 |
|---|---|
| 这个作业属于哪个课程 | C语言程序设计2 |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9932 |
| 我在这个课程的目标是 | 掌握多分支结构switch以及更好的使用Markdown语法 |
| 这个作业在哪个具体方面帮助我实现目标 | 多分支结构switch运用,if-else,for语句运用及字符型数据类型和逻辑运算符等学习 |
| 参考文献 | PTA常见问题解析 C语言程序设计 |
一、本周作业
PTA实验作业

1.1计算天数
题目内容及描述:
输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天
1.1.1数据处理
数据表达:本题用了整型变量 year,month,day,number;,因为上述所列年,月,日,天数都是整数,所以用“int”表示
数据处理:用到了分支结构-if-else,switch多分支结构
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 20090417 | 127 | 不是闰年且这一天在这一中是第127天 |
| 20080304 | 92 | 是闰年且这一天在这一中是第92天 |
1.1.4PTA提交说明及说明
提交列表说明:

编译错误:
原因:在每段前面有很多小点点
解决:当时真的很是懵逼,后来问了大佬和再次把题目读了一遍,发现year输入的格式是yyyy,所以scanf应是%4d
1.2程序设计联考
题目内容及描述:
自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校
1.2.1数据处理
数据表达:本题用了account;作为整型变量,其类型都是整型
数据处理:主要运用多分支含for,switch语句
1.2.2实验代码截图

1.2.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 123456 | Hunan Agricultural University | 这位考生的账号是1且属于湖南大学 |
| 234567 | Jishou University | 这位考生的账号是2且属于吉首大学 |
| 578744 | Ocean University | 这位考生属于其他学校 |
1.2.4PTA提交列表及说明

编译错误:
原因:在for循环中,表达式1,表达式3是空的,但没有用空格
解决:重新编辑并且加上空格用分号隔开
部分正确:
原因:有一条语句格式错误,两个字母没有用空格隔开
解决:将那两个字母中间打空格
二、代码互评
同学代码1:

同学代码2:

我的代码:

1. 相比较我的代码用了for-switch多分支,然后他们的是不仅用了for还有if-else加switch多分支
2. 我的代码整体来说比同学的简介一点,但是可能他包含的信息比较清楚
3. 总体大部分都是差不多的,都是有用了switch多分支语句
三、学习总结
3.1学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷茫的问题 |
|---|---|---|---|---|
| 第一周 | 8天 | 22行 | 基本的编程题 | 头文件的设定 |
| 第二周 | 6天 | 16行 | Markdown语法及华氏度与摄氏度的转换 | Markdown语法的有些语法 |
| 第三周 | 3天 | 133行 | 计算函数以及使用if-else语句使用 | 函数的有关编程 |
| 第四周 | 3天 | 75行 | 使用for语句循环进行编译 | 循环体与循环表达式 |
| 第五周 | 4小时 | 136行 | 定义函数于调用函数 | 函数的调用与计算表达式的书写 |
| 第六周 | 2天 | 238行 | 用分支结构怎样和if-else,for语句运用 | 有关格式和计算表达式 |
| 第七周 | 2天 | 145行 | 用多分支结构switch编辑程序 | switch有关语法 |
3.2累计代码行和博客字数

3.3学习内容总结和感悟
3.3.1学习内容总结
总结:
在这周中学习了switch,他是一种更加简便的编程语句,它可以节省你的时间,其次也可以将代码行数减少,看起来非常的舒服
思维导图如下:

3.3.2学习体会
- 不知不觉中就第七周了,时间过得真的很快,想想初学C语言时的一脸懵逼到现在的有所掌握,其实一路子走下来真的需要勇气;一是对C语言的不放弃,二是相信自己,要知道没有什么可以阻止我
- 这周的学习我感到有点头痛啊,因为没有提前预习,老师在上课讲的知识点知识似懂非懂,导致做PTA是真的是无从下手
- 还是那句老话:有志者,事竟成,C语言,盘他!
