• 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实验代码截图

    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实验代码截图

    1.2.3 造测试数据

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

    1.1.4 PTA提交列表及说明

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

    2.代码互评

    同学代码


    我的代码

    答: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

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

    3.3.1 学习内容总结

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

    3.3.2 学习体会

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

  • 相关阅读:
    thinkphp6查询表达式使用between问题
    机器学习纸质作业1
    磁盘挂载
    SQL Server开启READ_COMMITTED_SNAPSHOT
    视觉开发-相机镜头选型
    使用logstash出现报错com.mysql.jdbc.Driver not loaded. Are you sure you've included the correct jdbc driver in :jdbc_driver_library
    linux安装tomcat(转自https://blog.csdn.net/fukai8350/article/details/80467224)
    linux 安装java(转自https://www.cnblogs.com/wjup/p/11041274.html)
    如何统计自动化测试用例的ROI 【投入产出比/投资回报率】
    老男孩老师的博客地址
  • 原文地址:https://www.cnblogs.com/yhbujnikm/p/11781120.html
Copyright © 2020-2023  润新知