C语言I作业06
| 问题 | 答案 |
|---|---|
| 这个作业属于哪个课程 | C语言程序设计II |
| 博客作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/9887 |
| 我在这个课的目标是 | 掌握 if-else 语句的嵌套,与已掌握知识结合 |
| 这个作业在哪具体方面帮助我实现目标 | 对编译语法更了解,对代码的小细节更了解 |
| 参考文献 | C语言程序设计,百度 |
1 PTA实验作业
1.1 7-5 输出闰年
- 输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除
1.1.1 数据处理
- 数据表达:用了整型变量n,a,c,k,n是输入值,a,c,k赋予的值,其中a,k通过for循环得到了最终值
- 数据处理:表达式: if(n<=2000||n>2100) for(k;n>=k;k++) if(k%4000) if(k%40&&k%100!=0) a=a+1 if(a==c-2000) ;流程结构:对变量进行赋值输入,用if句型判断是否如何进行下步,再用for循环得出目的值,输出结果
1.1.2 实验代码截图
1.1.3 造测试数据
- | 输入数据 | 输出数据 | 说明 |
| - | - | - |
|2004 |2004| 21世纪中2004年前只有2004年是闰年,代码正确 |
| 2005 | 2004 | 21世纪中2005年前只有2004年是闰年,代码正确 |
| 2019 | 2004,2008,2012,2016| 21世纪中2019年前只有2004,2008,2012,2016年是闰年,代码正确 |
| 2010 | 2004,2008 | 21世纪中2010年前只有2004,2008年是闰年,代码正确 |
1.1.4 PTA提交列表及说明
-
![]()
-
![]()
-
提交说明:部分正确:未将结果分行,输出结果倒置,未考虑2000年的情况
2.1 7-4 统计学生平均成绩与及格人数
- 本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内
2.1.1 数据处理
- 数据表达:用了整型变量n,m,count,c和浮点型变量average,b,n和m的值为输入值,c,b是被赋值的,且b和count,average是通过进一步运算得出最终值的
- 数据处理:表达式:if ( n == 0) for(b=0;n>0;n=n-1) if(m>=60) ;流程结构:输入与赋值后,由if句型判断是否n等于0的情况,在进入for循环的出目的值,输出结果
2.1.2 实验代码截图
2.1.3 造测试数据
- | 输入数据 | 输出数据 | 说明 |
| - | - | - |
|2 24,15 |average = 19.5 count = 0| 学生成绩平均数为19.5,及格人数为0,代码正确 |
| 3 5,8,15 | average = 9.3 count = 0 | 学生成绩平均数为9.3,及格人数为0,代码正确 |
| 8 84,54,81,95,64, | average = 75.6 count = 4| 学生成绩平均数为75.6,及格人数为4,代码正确 |
| 0 | average = 0.0 count = 0 | 学生成绩平均数为0.0,及格人数为0,代码正确 |
2.1.4 PTA提交列表及说明
-
![]()
-
![]()
-
提交说明:多种错误:平均数未精确到.后一位,未考虑n=0年的情况,一些地方未打好等号
2 代码互评
同学代码(1)
同学代码(2)
自己代码
-
![]()
-
![]()
-
(1)该同学与我代码整体相差不大,但他的比我的简略一些,我把一些合在一起的步骤分开运算了
-
(2)该同学代码与第一位同学代码相差无几,不同点也一样
3.学习总结
3.1 学习进度条
- | 周|这周所花时间|代码行数|学到的知识点简介|目前比较迷惑的问题|
|-- | :---😐:---😐:---😐:---😐
|第一周|2天|27|学会了一些基础的代码|如何正确自己打代码|
|第二周|2天|58|学会了改变编码的环境|如何正确自己打代码|
|第三周|2天|87|学会了几个复杂点的代码|如何正确自己打代码|
|第四周|2天|126|知道了for循环的简单使用|字符所需的特殊标识的区分|
|第五周|2天|85|会使用定义函数和调用 |对于C语言里的一些单词的含义不够清晰|
|第六周|6天|158|会使用if语句的嵌套 |对于C语言里的一些符号的含义和ASCII码集不够清晰|
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
- 一周新学习还是有收获的,对一般的if句型已经熟练了,而if的嵌套也能在一般的应用中运用起来了,但对一些小细节的掌握度还不够,如:什么时候打空格还有点不清,读题能力也有待提高,新的问题新的解决,加油吧,少年郎!













浙公网安备 33010602011771号