• C语言I博客作业05


    1.作业头

    这个作业属于哪个课程 班级的链接
    这个作业要求在哪里 作业要求链接
    这个作业的目标 掌握if-else语句,分支结构的实践
    学号 20208945
    1.PTA实验作业

    1.1 题目名1
    PTA作业7-3有多少位是7?描述从键盘读入一个4位数的整数,求该数中有多少位是7

    1.1.1数据处理

    数据表达:运用了数组int m[4]
    数据处理:使用了for语句和基本数组按要求规定进行输出。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    4757 2 程序成功识别7的格数并输出
    7897 2 程序成功识别7的格数并输出

    1.1.4 PTA提交列表及说明

    说明:1.运行时错误:定义数组的储存位数出错导致程序运行错误。
         2.部分正确:没有以题目要求按规定输出。
    

    1.2 题目2
    PTA作业7-4 判断体质完整版 体质指数( BMI)是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。BMI的计算方法如下: 体质指数(BMI) = 体重(kg)/ 身高( m )的平方。

    1.2.1 数据处理

    数据表达:定义了双精度浮点型weight,high,BMI。
    数据处理:运用scanf函数输入两个数weight,high,然后用计算式计算出BMI,然后运用if else语
    句以BMI为条件判断并输出人的体质情况,以及条件的表达运用了逻辑运算符与&&,或||。
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    62 1.71 正常 进入了分支结构并且成功输出正确结果
    80 1.72 偏胖 进入了分支结构并且成功输出正确结果
    90 1.76 肥胖 进入了分支结构并且成功输出正确结果

    1.2.4 PTA提交列表及说明

    说明:1.部分正确:数据的类型定义错误,没注意题目,按照习惯使用了int定义,结果代码只通过了部分测试点。
         2.运行时错误:没有使用逻辑运算符将条件完整的表达出来。
         3.编译错误:误删了一个}。
    

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

    同学代码截图

    同学代码截图

    自己代码截图

    对比说明:1.我的代码与同学的代码相差较大,同学的共同点都是运用了switch语句,而我简单的用了if else语句;
    2.我感觉我的代码过于简单没考虑很多东西,例如:字符不是+、—、*、/我应该输出什么;'/'中分母不能为0等等。我需要继续学习,感觉与同学们的差距还有点大。

    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语句,以及简单数组 如何正确的理解题目意思,怎样解读问题

    3.2 累积代码行和博客字数
    1.累积代码行:981
    2.博客字数:10577

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会
    这一周的学习c语言开始渐渐有感觉了,老师的指导让我对学习c语言重拾信心,老师在上课重新跟我们梳理了她的讲课思路,以及怎样去学习,给我的体会就是c语言学习语言自己不断的去拓展学习,老师不能在上课的短时间内将所有的知识讲完,所以我们需要由老师讲的一个知识点不断去拓展其他同类型的知识,从而达到提前学,提前自己独立思考的效果,学习是自己的事,别人不能时时刻刻的管束你,所以我们需要自己更加自觉的学习,c语言其实也不是很难,就是需要自己多练多写多想。

  • 相关阅读:
    乌龟棋 (codevs 1068)题解
    全排列 (codevs 1294)题解
    最小伤害 题解
    编码问题 题解
    基础DAY3-运算符 逻辑运算符 if elif
    图解算法——合并k个排序列表(Merge k Sorted Lists)
    算法图解——组合求和( Combination Sum)
    make命令使用 & makefile编写详解
    并发工具CountDownLatch源码分析
    线程局部变量ThreadLocal实现原理
  • 原文地址:https://www.cnblogs.com/dongrgg/p/14013556.html
Copyright © 2020-2023  润新知