zoukankan      html  css  js  c++  java
  • C语言|博客作业06

    问题 回答
    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 熟悉多分支结构、字符型数据类型和逻辑运算符
    这个作业在那个具体方面帮助我实现目标 在PTA上进行编程,阅读他人代码
    参考文献 思维导图,《C语言程序设计》

    1.PTA实验作业

    1.1 题目1:

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

    1.1.1数据处理

    数据表达:使用了整形变量i,N,count,用int定义,浮点型变量sum,average,x,用double定义,其中count表示及格人数,sum表示总成绩,x表示个人成绩,average表示平均成绩
    数据处理:用if- else语句来分N=0和N>0的情况,当N>0时,使用循环语句for和表达式sum=sum+x把每个人的成绩加起来计算总和,再在这种情况下用if语句找出成绩及格了的人数并用count统计,最后用式子average=sum/N计算平均成绩

    1.1.2实验代码截图

    1.1.3 造测试数据
    输入 输出 说明
    6 66 77 78 99 57 58 average = 72.5 count = 4 平均成绩为72.5,及格人数为4
    4 81 25 54 86 averag = 61.5 count =2 平均成绩为61.5,及格人数为2
    1.1.4 PTA提交列表及说明


    说明
    1.编译错误:for语句里没有对x变量进行输入,后来仔细检查发现没有只输入了一个变量N而直接使用了x,然后重新在下面对x进行了输入
    2.答案错误:我犯了一个在本周实验课上主要讲的错误,就是if后面的两个输出printf没有加上大括号,后来翻了书才知道犯了这样一个小错误

    1.2 题目2:输出21世纪中截止某个年份以来的所有闰年年份。注意:闰年的判别条件是该年年份能被4整除但不能被100整除、或者能被400整除。

    1.2.1 数据处理

    数据表达:使用了整形变量i和n,用int进行定义,i用来进行闰年的运算
    数据处理:灵活的运用关系运算符和逻辑运算符同if语句结合的方式进行闰年、非闰年和非21世纪情况的判断,在闰年的情况中还使用了for语句的的循环运算

    1.2.2 实验代码截图

    1.2.3 造测试数据
    输入 输出 说明
    1949 Invalid year! 数据不属于21世纪的范围
    2001 None 21世纪内没有闰年
    2005 2004 21世纪内有一个闰年
    1.2.4 PTA提交列表及说明


    说明
    部分正确:一开始没把题目看完整,在判断闰年的时候不是用的逻辑运算符,而是使用了for(i=2004; i<=n; i=i+4)这样的结构来统计闰年,结果出现了部分正确,后来仔细看了题目发现用错了方法,可能我的那种计算有遗漏

    2.代码互评

    同学代码截图

    自己代码截图

    1.我把把人数为0的情况与人数不为0的情况分成了两步进行编码,而观看了该同学的代码我知道了使i=0使便是把人数为0的情况算了进去
    2.该同学能够熟练的使用答案代表的英文,而我对英语还是不熟练
    同学代码截图

    自己代码截图

    该同学的代码与我的差别不是很大,但是他运用了老师新讲的一个代码break,即打破该运算跳出

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第六周 20h 187 初步了解字符型变量,学习了镶嵌结构 字符型变量的运算不是很会

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.这周的PTA作业我认为自己还算是完成的不错的,基本靠自己能够完成,相比上一周的作业有很大的进步
    2.这次的机课内容使我对调试过程更加的熟练,也没有出现什么问题,加深了对if语句的认识
    3.敲代码的速度在一直加快,而且比以往的效率都要高

  • 相关阅读:
    循环获取数据
    implode
    获取二维数组中的值
    根据id获取某一类的最大最小值
    array_column的作用
    用curl模拟夹带cookie的http请求
    phpunit——执行测试文件和测试文件中的某一个函数
    call_user_func
    9 [面向对象]-内置方法
    8 [面向对象]-反射
  • 原文地址:https://www.cnblogs.com/wangwenzhi/p/11770877.html
Copyright © 2011-2022 走看看