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语言学习起来其实真的是挺有趣的,当然,当自己的代码有错误是那就不是有趣了。为了不要自己的代码有错误,所以我们再输入代码时要小心小心再小心,不要因为一点点小错误,花费你大量的时间去找到他,因为真的很麻烦,这周老师讲了分支结构,我觉得还是比较简单的,我们还是要走到老师的前面,多预习,多刷题,你会发现自己会有进步的,加油!

posted @ 2019-11-02 00:29  胡运源  阅读(369)  评论(7编辑  收藏  举报