c语言|博客作业06

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 【作业要求】(https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9890)
我在这个课程的目标是 学会使用分支结构,for与if的连用,以及逻辑运算符的使用,字符型数据
这个作业在那个具体方面帮助我实现目标 在PTA上的练习,我学会了for与if的连用,以及逻辑运算符的使用,字符型数据的算法
参考文献 主要是在百度上查资料

1.PTA实验作业(20分/题)

7-4 统计学生平均成绩与及格人数 (15 分)

本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。

输入格式:
输入在第一行中给出非负整数N,即学生人数。第二行给出N个非负整数,即这N位学生的成绩,其间以空格分隔。

输出格式:
按照以下格式输出:

average = 成绩均值
count = 及格人数

1.1.1数据处理

数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
答:1.用到了a,b,i,d,e,f。变量a,b的值是自己输入,变量d,e,f的值是进行赋值,并且在循环中不断累加。f是double变量,其他都是int变量。
2.赋值运算符,算数运算符,关系运算符,结构为分支结构,for包含if的语句。

1.1.2实验代码截图

c语言|博客作业06_第1张图片

1.2.3 造测试数据

输入数据 输出数据 说明
0 average=0 count=0 人数0
3 -32 32 54 average=18.0 count=0 成绩有负数
8 21 32 45 45 95 95 87 68 average=61.0 count=4 成绩无负数

1.1.4 PTA提交列表及说明

1.答案错误:刚开始做这个题目,我在书上看到了一个好象的题目,自己没有什么思路就和书上打,打出来是答案错误,自己才发现书上是统计不及格人数。
2.多种错误:自己发现这个问题,就改过来再次进行编译,但是自己好像改错了,自己没有注意到人数为0的情况,加上自己有几个分号打错。所以说多种错误。
3.答案错误:我把f用int去变量了,它应该用double变量。注意还要用%.1f。

7-6 奇偶分家 (10 分)

给定N个正整数,请统计奇数和偶数各有多少个?

输入格式:
输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。

输出格式:
在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。

1.1.1数据处理

数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
答:1.用到了n,x,i,sum,all,n和x自己输入,sum,all在循环中累加,并且在之后输出。全部是int型
2.赋值运算符,算数运算符,关系运算符,结构为分支结构,for包含if的语句。

1.1.2实验代码截图

c语言|博客作业06_第2张图片

1.2.3 造测试数据

输入数据 输出数据 说明
0 0 0 输入数据为0
5 1 2 3 4 3 1 数据无负数
2 -2 1 0 数据有负数

1.1.4 PTA提交列表及说明

c语言|博客作业06_第3张图片

1.答案错误:第一次答案错误是没有注意到,输出格式,我把奇偶数单独用printf输出了,应该把他们放一起,之间有个空格就可以了。
2.答案错误:这个是因为我在考虑要不要加个n<1000的条件,加了后错误,问了同学,知道可以不加。
3.答案错误:if中的x%2,我打出来是x&2,这个是我粗心。
4.编译错误:还是if中的!,我一直不知道为什么,我进行调试是,他反应是什么左值不对,我可以看懂,但是重新输入一遍就可以了。
5.答案错误:printf中没有打逗号。
6答案错误:同上

2.代码互评

同学代码
c语言|博客作业06_第4张图片
c语言|博客作业06_第5张图片
我的代码
c语言|博客作业06_第6张图片
答:1.第一个同学代码相比我的比较复杂,他多次用到了printf,同时他用到了sum=sum+m,我是把这一步放在后面。
2.第二个同学代码基本和第一个一样,但是他的格式和我一样比较规范。
3.我的代码比较简单,都是字母没有单词,可能我比较懒。

3.学习总结(15分

1.这一周我们学会使用分支结构,for与if的连用。
2.以及逻辑运算符的使用,
3.自己也学会了字符型数据的一些东西。

3.1 学习进度条(5分

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
10/9~10/12 三天 121行 学会怎样使用浮点型函数及整数型函数,和一些关于c语言的语法 自己在PTA上练习代码时总是不清楚自己到底错在那个地方。
10/16~10/18 两天 136行 学会怎么样使用for循环函数,还学会了怎么样去说明自己的错误,在机课中我们学会了怎么样调式自己的代码。 自己对于for语句理解不到位,不清楚它的表达式。
10/22~10/26 四天 96行 一周我们学习了函数,以及函数的定义,函数的调用。同时学习了怎么使用思维导图 函数的定义,调用自己还有很多不清楚,就比如实参,等我都没有搞清楚。
10/30~11/02 四天 145行 学会使用分支结构,for与if的连用,以及逻辑运算符的使用,字符型数据 自己还没有完全掌握这几个知识点,比如有一些结构不熟悉。

博客字数
时间|博客字数|代码行数|
-|-|-|
第1周|773|31|
第2周|1445|51|
第3周|3505|172|
第4周|5171|302|
第5周|6708|398|
第6周|8425|543|
c语言|博客作业06_第7张图片

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

1.学会使用分支结构,for与if的连用,以及逻辑运算符的使用,字符型数据
2.但是自己还没有完全掌握这几个知识点,
3.逻辑运算符是自己百度的。

3.3.2 学习体会

1.自己这次在上课前,进行了预习,所以听起来比较轻松。
2.自己对于老师说的知识点没有完全吃透,自己都是百度的。
3.已经习惯了老师讲课的风格,自己已经可以慢慢可以了

你可能感兴趣的:(c语言|博客作业06)