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

    本周作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11530
    我在这个课程的目标是 了解字符型数据类型,更加熟悉if-else多分支结构
    这个作业在那个具体方面帮助我实现目标 参考同学的代码,翻阅书籍
    参考文献 c语言程序设计(第三版)
    学号 20208928

    1.PTA实验作业(20分/题)

    1.1 题目1 身高预测
    题目描述:给出性别、父亲身高、母亲身高、是否喜爱体育锻炼、是否有良好饮食习惯来判断身高
    1.1.1数据处理
    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。
    数据表达:定义整型变量 m,n;浮点型变量height以及字符型变量sports,diet,sex
    数据处理:(1)表达式:赋值表达式,关系表达式,算术表达式等;
    (2)使用了if-else循环结构。
    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    F 181 161 N Y 167.3cm 父亲身高为181cm,母亲身高为161cm生下的不喜爱体育锻炼,但具有良好饮食习惯的女孩身高为167.3cm
    M 182 162 N Y 168.3cm 父亲身高为182cm,母亲身高为162cm生下的不喜爱体育锻炼,但具有良好饮食习惯的男孩身高为168.3cm
    M 170 158 Y Y 160.6cm 父亲身高为170cm,母亲身高为158cm生下的喜爱体育锻炼,并且具有良好饮食习惯的男孩身高为160.6cm

    1.1.4 PTA提交列表及说明

    1.多个答案错误:没有将height定义为double变量,而是整型变量
    2.编译错误:将字符型%c打成%d
    1.2 题目2 有多少位是7?
    题目描述:从键盘读入一个4位数的整数,求该数中有多少位是7
    1.2.1数据处理
    数据表达:用整型变量定义了 n,i,count,s
    数据处理:for循环结构镶嵌if结构
    1.2.2实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    8571 1 该整数中有1个7
    3258 0 该整数中没有7
    6777 3 该整数中有3个7

    1.2.4 PTA提交列表及说明

    1.编译错误:没有多定义一个整型变量s,直接用n取余数
    2.部分正确;if结构中最后没有使用关系表达式“n=n/10”来取商权
    2.代码互评(5分
    同学代码截图1

    同学代码截图2

    自己代码截图

    1.同学1的代码相对于自己较为繁琐,占用的空间大,效率不高
    2.同学2的代码与自己类似,都比较精简又效率高
    3.学习总结(15分)
    3.1 学习进度条(5分)

    周/日期 这周所花的时间 学到的知识点简介 目前比较迷惑的问题
    第十二周 11.11-11.22 25 调用函数,了解char字符型变量,熟悉if-else分支结构 if-else的多种分支嵌套不太懂
    第十一周 11.10-11.14 20 定义和调用函数 不太懂清楚定义函数和调用函数的顺序和什么时候该定义函数
    第十周 11.2-11.8 19 for循环结构 不是太熟悉for结构中什么语句应该包含循环
    第九周 10.26-11.1 18 if-else语句 不太理解if-else和switch-case的区别
    第八周 10.19-10.25 16 对C语言的基本认知 没有

    3.2 累积代码行和博客字数(5分)

    时间 博客字数 代码行数
    第八周 1007 15
    第九周 537 50
    第十周 1250 100
    第十一周 1450 160
    第十二周 1521 155

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

    3.3.2 学习体会
    入学以来已经学习编程几个月了,从刚开始的茫然,无措,焦虑到现在可以端正自己的心态,仔细思考,静静体会,没有最初那么急躁了。我觉得这是一种心理上小小的进步,尽管目前知道现在所学的还远远不够,但是也会暗自坚持学习下来,尽管熬夜也要完成琛姐布置的作业,希望自己迎难而上,愈战愈勇吧!

  • 相关阅读:
    redis性能优化——生产中实际遇到的问题排查总结
    Redis优化经验
    Python 发送 email 的两种方式
    封装简单的equery
    Mobiscroll的介绍【一款兼容PC和移动设备的滑动插件】
    css3毛玻璃模糊效果
    环形进度条的实现方法总结和动态时钟绘制(CSS3、SVG、Canvas)
    CSS实现圆角,三角,五角星,五边形,爱心,12角星,8角星,圆,椭圆,圆圈,八卦
    盘点8种CSS实现垂直居中水平居中的绝对定位居中技术
    CSS 去掉inline-block间隙的几种方法
  • 原文地址:https://www.cnblogs.com/chenweiweizi/p/14018176.html
Copyright © 2011-2022 走看看