• C语言I博客作业07


    1.作业头

    这个作业属于哪个课程 班级的链接
    这个作业要求在哪里 作业要求链接
    这个作业的目标 掌握while语句,实践并运用于循环结构
    学号 20208945
    1.PTA实验作业

    1.1 题目名1
    作业7-2 野王认证 小刘刚打上了巅峰赛2500 分, 就迫不及待地向他们室友发起了solo(单挑他们会选择不一样的英雄,每个英雄都只有两个属性(血量,攻击力 ), 小刘有很多皮肤 会给他带来增益( 减损)效果(增加或者减少血量和 攻击力)然后小刘和他的室友进行 solo (单挑), 小刘先手, 每次使对方血量减少自己攻击力 数值, 当一方血量小于等于 0 时被击败,小刘自认为自己能成为认证野王, 现在想让你帮助他判断 自己能否成为认证野王

    1.1.1数据处理

    数据表达:h, a,代表小刘英雄的血量, 攻击力;H,A,代表室友英雄的血量, 攻击力;ph, pa, 代表皮肤增加的血量,攻击力;,l=ph+h,y=H。l为小刘的全部血量,y是室友的血量。
    数据处理:int h,a,H,A,ph,pa,c=0,l,y 。while语句中镶嵌while语句,镶嵌中初始化y,用y=H,进入while。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    2 1 2 1 3 0 4 else中进入while,并且成功输出
    3 2 2 1 3 0 The king of the wild certification! 进入if语句中并且成功输出
    2 1 3 3 0 0 I'm too dishes! 进入else-if成功输出

    1.1.4 PTA提交列表及说明

    说明:1.段错误:输入函数中输入A的值时忘记打&符号从而导致程序运行错误。
         2.编译错误:花括号漏打了,程序结构混乱,
         3.部分正确:前半部分正确,后半部分程序进入无限循环,else中的循环处理错误。
    

    1.2 题目2
    PTA作业7-5 找出一批学生的最高分 本题要求编写程序,找出最高分。

    1.2.1 数据处理

    数据表达:int a = 0,b; 初始化a因为a是一个储存数。
    数据处理:do{scanf("%d",&b);if (a < b){a = b;}} while (b >= 0); 运用do-while语句,在do-while语句中镶嵌if语句判断。将大的数移位置,当出现负值时,程序终止,对负值前面的数进行排列。
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    67 88 73 54 0 95 60 -1 95 进入了do-while并且成功输出正确结果
    67 88 73 54 0 95 60 99 -1 99 进入了do-while并且成功输出正确结果

    1.2.4 PTA提交列表及说明

    说明:1.部分正确:do-while语句中while语句的判断少考虑了b=0的情况。
         2.段错误:scanf语句中少了&。
    

    2.代码互评
    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

    同学代码截图

    同学代码截图

    自己代码截图

    对比说明:1.我的代码与同学的代码相差较大,我运用break跳出while,只要if条件中满足,就可以结束while语句。
    2.我感觉我的代码看起来好复杂啊,同学代码看起来简单,但是我的复杂但是易懂。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周10.19-10.25 8 5 如何打开编译器 我该怎么学习c语言
    第九周10.26-11.1 10 54 学会如何提问 c语言怎么才能学好
    第十周11.2-11.7 48 138 for语句,数据的类型 为什么作业这么麻烦
    第十一周11.8-11.14 51 256 for语句的应用,如何自己定义函数 怎样去理解题意,自己定义的函数如何符合题意去调用
    第十二周11/15-11/21 49 528 学习了分支结构,switch语句,以及简单数组定义 如何正确的理解题目意思,怎样解读问题
    第十三周11/22-11/28 50 656 学习了分支结构,switch语句,以及简单一维数组 怎样用所学的知识更简单的解决问题
    第十三周11/29-12/5 50 656 学习了新的循环结构while语句 怎样用所学的知识更简单的解决问题

    3.2 累积代码行和博客字数
    1.累积代码行:2661
    2.博客字数:18375

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会
    本来上一周c语言博客园作业渐渐做起来顺手了,可这一周c语言学习真的很难很累,c语言作业又多又难,一个题都要做我两个多小时,真的难,c语言变化灵活,不同的问题不同的思路解法都不同,你突然想到了放大就非常简单,没想到方法你做几个小时都不知道做,有时候PTA作业连题目都看不懂,而且感觉题目问的都不严谨,c语言好难呀,考试怎么办呢。

  • 相关阅读:
    讲解Python中的递归函数
    世界史
    mysql 登录及常用命令
    html5 的draggable属性使用<转载收藏>
    html块级元素和内联元素小结
    今天的感悟,对于python中的list()与w3c教程
    html,CSS文字大小单位px、em、pt的关系换算
    java SE (java Standard Edition)
    suds调用webservice
    Web API系列(三)统一异常处理
  • 原文地址:https://www.cnblogs.com/dongrgg/p/14085221.html
Copyright © 2020-2023  润新知