C语言I博客作业07
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | C语言I作业07 |
| 我在这个课程的目标是 | 熟练掌握各个语句和运算符和switch语句的使用 |
| 这个作业在那个具体方面帮助我实现目标 | 在作业中不断总结错误,更好地掌握了C语言 |
| 参考文献 | C语言 |
1.PTA实验作业

1.1 题目名1:7-10 计算天数
- 题目内容描述:本题要求编写程序计算某年某月某日是该年中的第几天。输入在一行中按照格式“yyyy/mm/dd”(即“年/月/日”)给出日期。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。闰年的2月有29天。
1.1.1数据处理
- 数据表达:定义了三个整形变量y,m,d。y表示年,m表示月,d表示天。
- 数据处理:使用switch反复进行选取。
伪代码

1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 2001 07 10 | 191 | 2001年的7月10号是这年的第191天 |
| 2006 02 01 | 32 | 2006年的2月1号是该年的第32天 |
| 2008 01 01 | 1 | 2008年的元旦节是该年的第一天 |
1.1.4 PTA提交列表及说明

- 编译错误:第6行的“==”等于符号打成了“=”赋值符号
- 编译错误:第41行的“}”未打。造成括号混乱。
1.2 题目2:7-12 统计学生成绩
- 题目内容描述:本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则:
大于等于90分为A;
小于90且大于等于80为B;
小于80且大于等于70为C;
小于70且大于等于60为D;
小于60为E。
1.2.1数据处理
- 数据表达:定义了整形变量 N,n,i,sum和A,B,C,D,E表示学生成绩的五个等级。
- 数据处理:运用了for循环语句和switch语句反复进行评选。
伪代码

1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 3 68 70 90 | 1 0 1 1 0 | A等级的有1个,B等级的有0个,C等级的有1个,D等级的有1个,E等级的有0个 |
| 5 12 90 80 80 100 | 2 2 0 0 1 | A等级的有2个,B等级的有2个,C等级的有0个,D等级的有0个,E等级的有1个 |
| 2 85 70 | 0 1 1 0 0 | A等级的有0个,B等级的有1个,C等级的有1个,D等级的有0个,E等级的有0个 |
1.2.4 PTA提交列表及说明

- 编译错误:第5行和第6行的N打成n,没注意自己定义的变量一个是N一个是n。
- 编译错误:第20行少打一个“%d”。
2.代码互评
- 同学代码
![]()
- 自己代码
![]()
比较
- 1.该同学比我多定义了一个变量date=0.
- 2.我是将闰年跟非闰年的12个月的情况依次列出,她是直接将闰年的情况列出,再举出非闰年情况的子式。
- 3.我的代码相对而言比较繁琐,而她的代码比较简洁。
- 同学代码
![]()
- 自己代码
![]()
比较
- 1.我定义了变量n,他定义了变量x。
- 2.我用的是if-else条件语句,将五个学院跟其他学院区分,而他是将所有情况一并打出
- 3.我认为他的代码较为简洁,代码行数较少。
3.学习总结
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
|---|---|---|---|---|
| 第六周 | 20小时 | 150行 | 无 | 无 |
| 第七周 | 24小时 | 150行 | 运用if,else语句 | 对符号的意思不太理解 |
| 第八周 | 18小时 | 200行 | 运用for循环语句 | 无 |
| 第九周/10.25 | 8小时 | 200行 | 学习了自定义函数 | 符号容易弄混 |
| 第十周/11.1 | 26小时 | 250行 | 熟悉并掌握了多分支结构 | 各个运算符的意思还不太理解 |
| 第十一周/11.8 | 24小时 | 300行 | 熟悉唱我多分支结构switch语句 | 对空格的使用还比较疑惑 |
3.2 累积代码行和博客字数

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

3.3.2 学习体会
- 本周熟悉并掌握了多分支结构switch语句的使用,对一些运算符的意思和运用也比之前强了很多,现在碰到难题心态也比刚开始好了很多,不得不说学这个专业的要求之一就是耐得烦,不管遇到什么首先心态要好,不然只会越来越烦,对问题也越难静下心来解决。




浙公网安备 33010602011771号