C语言I博客作业07
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9929 |
| 我在这个课程的目标是 | 在学习完课程后熟用C语言,编译一些自己喜欢的东西 |
| 这个作业在那个具体方面帮助我实现目标 | 熟练教材上的代码,并选择一些习题在编译软件上进行练习 |
| 参考文献 | 集美大学灵丽老师 |
1.PTA实验作业

1.1 计算天数
本题要求编写程序计算某年某月某日是该年中的第几天
1.1.1数据处理
数据表达:使用了 y, m, d, sum变量。y, m, d通过输入得到。sum由表达式得出。
数据处理:表达式:sum=x+d,x代表某一数字。流程结构为分支。
输入年月日
if年除以4余数为零并且除以100余数不为零或者除以400余数为零,
用switch语句求出第几天
1.1.2实验代码截图

1.1.3 造测试数据
| 年\月\日 | 第几天 |
|---|---|
| 2009/03/05 | 64 |
| 2000/04/02 | 93 |
| 2008/05/20 | 141 |
1.1.4 PTA提交列表及说明

编译错误:==写成了=。case和常量表达式之间没有空格,sum写成sun
1.2程序设计联考
自从湖南农业大学、吉首大学和怀化学院组织程序设计课程联考以后,举办联考的经验越来丰富。尤其是在使用PTA系统作为考试平台之后,联考工作得到了很多学校的认可和支持。所以,现在参与联考的学校比较多。为了便于区分考生,考生账号的第一位是学校代号。1代表Hunan Agricultural University,2代表Jishou University,3代表Huaihua University,4代表Aerospace University,5代表Ocean University。 请编写程序根据考生的账号区分考生的学校。
1.2.1 数据处理
数据表达:使用了 account,number变量。 account由输入得到,number由account/100000得到。
数据处理: 表达式:account/100000。为分支结构。
定义两个变量,输入学号,使用switch语句,找到对应的方案,输出学校。
1.2.2 实验代码截图

1.2.3 造测试数据
| 考生账号 | 学校 |
|---|---|
| 201985 | Jishou University |
| 123324 | Hunan Agricultural University |
| 145862 | Hunan Agricultural University |
1.2.4 PTA提交列表及说明

编译错误:提示输入要使用:打成了;i++d打成了i+=,scanf内没有加& num打成了sum
2.代码互评
同学代码截图

自己代码截图

他的代码很简单,一目了然。我的相对复杂点。
定义的变量不同。
我调用了自定义函数。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 9.16-9.22 | 7h | 36 | 一个简单编辑的流程 | 标点符号和单独字母是干嘛的 |
| 9.23-10.6 | 10h | 22 | 三种数据类型,算术运算 | markdown的表格总是弄不对 |
| 10.7-10.11 | 16h | 115 | if-else语句,输入函数scanf | 输入提示可以用printf函数实现 |
| 10.12-10.19 | 26h | 85 | for语句的使用,逻辑运算的符号 | VS里面的断点是干嘛用的 |
| 10.20-10.26 | 60h | 93 | 定义和调用函数,以及如何在一个函数中调用另一函数 | 形参和实参的区别在哪里 |
| 10.27-11.2 | 80h | 138 | 如何进行语句的嵌套,对运算符的等级高低有所了解 | 对do语句和do-whlie语句搞不清 |
| 11.3-11.10 | 50h | 162 | 分支结构switch语句的使用 | 对switch里的语句使用的方式不太懂 |
3.2 累积代码行和博客字数
| 时间 | 博客字数 | 代码行数 |
|---|---|---|
| 第一周 | 230 | 36 |
| 第二周 | 523 | 22 |
| 第三周 | 1319 | 115 |
| 第四周 | 1180 | 85 |
| 第五周 | 1311 | 93 |
| 第六周 | 1005 | 138 |
| 第七周 | 1400 | 162 |

3.3 学习内容总结和感悟
3.3.1 学习内容总结
本周学习了switch语句的使用。看到了一般形式如下:switch(表达式){case 常量1:语句一/n ..... default:语句}。表达式要是整数类型,case后也可以跟个常数表达式。case出现的次序不影响结果。
3.3.2 学习体会
本周没有用太多的时间学习,所以还是有点懒惰了。这次学习了怎么用switch语句完成一段代码。这个可以应用到查价格,等级等一些要分类的地方。随着学习的深入,接触到了越来越多的语句,各有不同,需要用更多的时间去学习这门课程了。

浙公网安备 33010602011771号