C语言I博客作业07
本周作业头
| 问题 | 答案 |
|---|---|
| 这个作业属于那个课程 | C语言程序设计II |
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9934 |
| 我在这个课程的目标是 | 熟练使用C语言编程,掌握编程基本工具以及一些办公软件 |
| 这个作业在那个具体方面帮助我实现目标 | 掌握并使用switch和break语句,对分支结构进一步了解 |
| 参考文献 | 百度,《C语言程序设计》 |
1.PTA实验作业

1.1题目1

1.1.1数据处理
数据表达:定义了五个变量,分别是 year, month, day, February, sum,分别代表年,月,日,二月,天数,前三者随机赋值,但要符合原则,二月随年份不同而变化,天数由前三者决定,都为整型变量。
数据处理:表达式:(year % 4==0 && year % 100 != 0) ||( year % 400 == 0),该表达式用来判定是否为闰年;流程结构为多分支结构。
注:目前还不怎么清楚书写伪代码,下次努力用伪代码表达。
1.1.2实验代码截图

1.1.3造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2012/02/03 | 34 | 闰年年份 |
| 2001/06/08 | 159 | 非闰年年份 |
1.1.4PTA提交列表及说明

1.编译错误:误将return写成reutrn。
2.答案错误:在31行处误将年份year也输出。
题目1.2

1.2.1数据处理
数据表达:定义了两个变量account,frist,分别代表学号,首位数字;两者的值随机取得,都为整型变量。
数据处理:表达式:frist=account/100000;流程结构为多分支结构。
1.2.2实验代码截图

1.2.3造数据测试
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 345243 | Huaihua University | 首位为3 |
| 545454 | Ocean University | 首位为5 |
| 245652 | Jishou University | 首位为2 |
| 413248 | Aerospace University | 首位为4 |
| 123455 | Hunan Agricultural University | 首位为1 |
PTA提交列表及说明

1.段错误:忘在account前加&。
2.代码互评
2.1.1同学代码截图

2.1.2自己代码截图

不同点
1:定义变量不同,该同学定义了字符型变量。
2:表达式不同,该同学将天数加了起来,而我没有这样做。
2.2.1同学代码截图

2.2.2自己代码截图

不同点
1:定义的变量基本一致,但表达式不同。
2:我用了比较多的if-else语句,该同学的代码则比较简洁。
3.学习总结
3.1学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9/16-9/22 | 4小时 | 40 | hello world | 无 |
| 9/23-9/29 | 6小时 | 50 | 变量定义 | 无 |
| 10/8-10/12 | 8小时 | 150 | 二分支结构以及if-else语句 | 数学函数的运用 |
| 10/14-10/18 | 16小时 | 260 | 循环结构以及for语句 | 调试程序 |
| 10/21-10/26 | 30小时 | 450 | 定义函数 | 函数的调用 |
| 10/28-11/2 | 12小时 | 360 | 分支结构,字符型数据,逻辑表达式 | 逻辑表达式 |
| 11/4-11/8 | 12小时 | 364 | switch和break语句的使用 | 伪代码 |
3.2累积代码行和博客字数

3.3学习内容总结及感悟
3.3.1学习内容总结

3.3.2学习体会
1.老师上课的时候总能冒出一些新东西,需要我们自己去查询,这不正是培养我们的自学能力吗。
2.这一周的内容我掌握的不是很好,做作业的时候查了很久的资料,并询问了同学,才写了出来。
3.目前来说,学习上稍稍有些吃力,往后要多花时间多学东西。
4.我们所写的程序越来越复杂,每每做出题目,成就感愈加强烈,总的来说,感觉学习越来越有趣了。
浙公网安备 33010602011771号