C语言I博客作业06
一、本周教学内容&目标
第3章 分支结构 3.1-3.2 使学生熟悉多分支结构、字符型数据类型和逻辑运算符。
二丶本周作业头
问题 | 答案 |
---|---|
这个作业属于那个课程 | C语言程序设计II |
这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-2 |
我在这个课程的目标是 | 学好C语言,成为一名程序员 |
这个作业在那个具体方面帮助我实现目标 | 了解到了分支结构,并运用 |
参考文献 | https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9886 |
三丶本周作业
1.PTA实验作业
1.1 题目名:统计学生平均成绩与及格人数
题目内容描述:本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。
输入格式:输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。
输出格式:按照以下格式输出:average = 成绩均值,count = 及格人数其中平均值精确到小数点后一位。
1.1.1数据处理
数据表达:用int定义了及格人数,分数a,人数,浮点型d。
数据处理:如果a大于等于60就表示为及格,否则则为不及格,count++就把人数加起来,最后sum/n再计算出平均成绩。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
5 | aver=33.5,count=2 | 两人及格平均分33.5 |
25 | aver=17.9,count=0 | 0人及格,平均17.9 |
12% | 132.5,32 | 32人及格,平均分132.5 |
1.1.4 PTA提交列表及说明
提交列表说明:
答案错误:没有输入i++,因此程序无法计算出来,sum/n平均分忘记算了。
1.2 输出闰年
输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。
输入格式:
输入在一行中给出21世纪的某个截止年份。
输出格式:
逐行输出满足条件的所有闰年年份,即每个年份占一行。输入若非21世纪的年份则输出"Invalid year!"。若不存在任何闰年,则输出“None”。
1.2.1 数据处理
数据表达:int定义了year,i,count,sacnf输出year,即闰年。
数据处理:运用了分支结构if-else,for结构。
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
2001 | None | 不存在任何闰年 |
2002 | None | 不存在任何闰年 |
2000 | Invalid year! | 闰年 |
1.2.4 PTA提交列表及说明
提交列表说明
编译错误:分号忘记打,大括号忘记打,==输入成为=,手比脑袋快,两个&&符号打成一个。
2.代码互评
找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。
同学代码截图1
自己代码截图1
区别:1.同学用t1,t2代替了骑车与走路的时间。
2.连续的3个if来做分支结构,我的确实跟他相比之下还是显得麻烦一些。
3.他在计算骑车的时间时可以直接把23+27计算成为50,这样可以更简洁。
同学代码截图2
自己代码截图2
区别:1.我使用了2次int来定义,同学只有一次。
2.我的代码如果满足条件与否最后使用j++来统计,这位同学使用a=a+1.
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
9月20号 | 1小时 | 30行 | 知道了最简单的代码 | 无 |
第六周 | 2小时 | 30行 | 学会用C语言编程华氏温度 | 无 |
第七周 | 2小时 | 90行 | 学到了if-else语句%的含义 | 无 |
9月18日 | 2h | 80 | 运用for语句来计算和一些前N项 | 分子的变化 |
10月26 | 3小时 | 100 | 学到了while循环,巩固了if-else循环 | 暂无 |
11月2日 | 8h | 170 | 学习到了分支结构,字符型数据类型和逻辑运算符 | 暂无 |
3.2 累积代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
经过一周的学习,我发现c语言学习起来其实真的是挺有趣的,当然,当自己的代码有错误是那就不是有趣了。为了不要自己的代码有错误,所以我们再输入代码时要小心小心再小心,不要因为一点点小错误,花费你大量的时间去找到他,因为真的很麻烦,这周老师讲了分支结构,我觉得还是比较简单的,我们还是要走到老师的前面,多预习,多刷题,你会发现自己会有进步的,加油!