问题 | 回答 |
---|---|
这个作业属于哪个课程 | C语言程序设计ll |
这个作业的要求在哪里 | C语言I博客作业08 |
我在这个课程的目标是 | 熟悉使用while和do-while结构解决问题 |
这个作业在哪个具体方面帮助我实现目标 | PTA&博客园 |
参考文献 | 《C语言程序设计》(第三版)&百度 |
1. PTA实验作业
1.1
题目:本题要求编写程序计算某年某月某日是该年中的第几天。
1.1.1 数据处理:
- 数据表达:定义了N,Y,R,D四个整形变量;N,Y,R分别代表年,月,日。
- 数据处理:使用了if语句进行情况讨论,使用了switch对闰年与非闰年进行列表说明。
1.1.2 实验代码截图:
伪代码:
实验代码:
1.1.3 造测试数据:
输入 | 输出 | 说明 |
---|---|---|
2000/03/02 | 61 | 不是闰年 |
2019/11/07 | 311 | 非闰年 |
1.1.4 PTA提交列表及说明:
- case后为加空格使其与数字分开
- 因为定义的是大写,之后疏忽变成小写导致错误
1.2
题目:程序设计联考
自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
1.2.1 数据处理:
- 数据表达:定义了整形变量account。
- 数据处理:scanf输入函数,switch语句对所属情况进行讨论。
1.2.2 实验代码截图:
伪代码:
实验代码:
1.2.3 造测试数据:
输入 | 输出 | 说明 |
---|---|---|
123456 | Hunan Agricultural University | 明确 |
0000 | other University | 非正确考生号 |
1.2.3 PTA提交列表及说明
- 其他学校中间省略空格
- switch后误加;
2. 代码互评
同学代码:
我的代码:
评价:
- 与之对比我多加了一个变量X,将account值赋予X
- 同学的代码结构与我大致相同
同学代码:
我的代码:
评价:
- 同学与我都定义了四个变量
- 其实两份代码除了定义变量不同,大致相似
3. 学习总结
3.1 学习进度条:
周\日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷茫的问题 |
---|---|---|---|---|
20/10.-25/10 | 5个小时 | 40 | while简单运用,思维导图的制作 | 函数问题与代码编写不够熟练 |
28/10.-1/11 | 6个小时 | 55 | 二字符型数据类型,分支结构 | 函数问题 |
5/11.-9/11 | 4小时 | 50 | switch多分支结构的运用,伪代码 | 代码读和编存在问题 |
11/11.-15/11 | 5个小时 | 66 | while和do-while语句的运用 | 两种结构运用不够熟练 |
3.2 累计代码行和博客数:
3.3 学习内容总结和感悟
3.3.1 学习内容总结:
3.3.2 学习体会
这周对于while循环结构有了进一步了解,从PTA四个习题中也得到了训练与巩固提升,这周自己也合理规划了学习时间,作业时间也慢慢得到了调整,不会有之前那么赶。很多知识源于课本也要学会回归于课本,多温故教材,打好基础!下周继续加油!