zoukankan      html  css  js  c++  java
  • C语言I博客作业07

    这个作业属于哪个课程 计科3班
    这个作业要求在哪里 作业要求
    这个作业的目标 熟悉使用while和do-while结构解决问题
    学号 20209035

    1.PTA实验作业


    1.1 找出一批学生的最高分
    题目要求
    1.1.1 数据处理
    数据表达:定义n,max,a三个整数型变量,n代表输入的成绩,max代表最高分,a代表输入的数要为非负整数。
    数据处理:运用if选择结构,while结构算出输入数据的最大值。
    1.1.2 实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    22 54 65 88 -1 98 88 -1之后还有数
    -1 0 22 -1 -1在第一位
    25 99 66 没有结束
    1.1.4 PTA提交列表及说明
    提交列表说明:
    1、运行超时:未满足题目要求,不符合题目的运算条件。
    2、答案错误:计算的步骤颠倒,得不出正确答案。
    1.2 循环-古角猜想
    1.2.1 数据处理
      数据表达:定义了 整型变量 n,s=0;n是输入的数,s是更改前定义的,没删干净
    

    数据处理: 表达式与流程结构<如下所示>:
    while (n != 1) //因为最终的结果都是1,那就当n不为1的时候开始循环
    if (n % 2 == 1)
    n = n * 3 + 1; //判断为奇数的时候,并且计算
    n /=2; //判断为偶数的时候,并且计算![]
    1.2.2 代码截图

    1.2.3 造测试数据

    数据 结果 说明
    1 (无) 1不符合条件
    2 2/2=1 最小偶数
    4 4/2=2 2/2=1 正常数值
    1.2.4 PTA提交列表及说明
    列表说明
    答案错误: 开始的时候是先判断是奇是偶,然后再循环输入算式,其实也想到了把判断放在循环里面,但是没有深入去思考,觉得没什么多大的区别,而且自我还感觉这样简单一些,后面问学长,才知道,其实题目中的隐藏要求是判断多次,然而我的话就判断了一次,所以没有考虑到。
    编译错误:开始错的时候没有完全认识到根本错误,于是就尝试直接改,就也还是错的了。

    2.代码互评

    2.1 购物
    同学代码截图:
    我的代码:
    代码差异:
    1、我用到到的是while结构,同学用了do-while结构,在这一题中没必要使用do-while结构
    2、在结构中同学使用了sum+=的语法,更简洁。
    2.2 循环-古角猜想
    同学代码截图

    我的代码

    代码差异
    1、同学的代码在输出结果的地方与我有所不同。

    3.学习总结

    3.1 学习进度条

    这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周 10小时 79行 Halle World!代码,基本printf()语法的使用
    第二周 20~30小时 400多行 常量 变量 以及数据类型以及不同情况下的使用 大部分时间都在完成PTA上的测试,对PTA的使用上还存在缺陷
    第三周 30~40小时(多用于完成博客园作业) 600行左右 if-else语法的使用,数学函数的表达 对于概念性回答有不足,代码可能会敲但是可能不能清晰描述每一行的含义
    第四周 35小时以上 800行左右 循环语句,调用定义函数 对于调用函数不是很熟练
    第五周 48小时 1000行左右 标识符,分支函数 函数分支后的插入不娴熟
    第六周 48小时 1000行左右 switch语法,多分支结构 多分支结构的使用
    第七周 48小时 1100行左右 while和do-while结构 do-while结构中插入其它语句
    3.2 累积代码行和博客字数
    3.3 学习内容总结和感悟
    3.3.1 学习内容总结
    3.3.2 学习体会
    上课时感觉while语句很简单使用,但一些题目太难。
    对于代码还是需要不断巩固。
    代码是很灵活的,可以用很多办法解题,但是需要理解透这些的本质是什么,这样才能拥有良好的代码基础。
  • 相关阅读:
    FreeMarker list指令(3.2)
    FreeMarker if指令(3.1)
    FreeMarker FTL常用指令(3)
    FreeMarker模板文件的组成(2)
    FreeMarker语言概述(1)
    动态执行--获取某数据库某表某些字段的唯一值
    Luogu P3403 跳楼机|同余最短路
    Luogu P1640 [SCOI2010]连续攻击游戏|二分图
    **** **** 黑白球|DP
    **** **** 建筑物|DP
  • 原文地址:https://www.cnblogs.com/ts1551498511/p/14093455.html
Copyright © 2011-2022 走看看