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的嵌套也能在一般的应用中运用起来了,但对一些小细节的掌握度还不够,如:什么时候打空格还有点不清,读题能力也有待提高,新的问题新的解决,加油吧,少年郎!
posted @ 2019-11-01 18:34  不到好多  阅读(264)  评论(0)    收藏  举报