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

    作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/CST2020-1
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634
    这个作业的目标 <学习使用函数包括函数声明,函数调用,函数结构,参数的传递和函数结果的返回>
    学号 <20208958>

    本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2020-1/homework/11634
    我在这个课程的目标是 <学习使用函数包括函数声明,函数调用,函数结构,参数的传递和函数结果的返回>
    这个作业在那个具体方面帮助我实现目标 <学习使用函数包括函数声明,函数调用,函数结构,参数的传递和函数结果的返回>
    参考文献 <C语言程序设计(3)>,

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

    6-2 统计各位数字之和是5的数 (20分)

    本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

    1.1.1数据处理

    数据表达:定义了整型变量 a,b,s,t,count,sum
    数据处理:使用了while的循环语句计算输入数各位数的和,定义is()函数,通过if语句将count值进行增加,用for循环语句计算sum和count
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入样例 输出样例 说明
    104 999 104 is counted.count = 15, sum = 3720 在104-999之间有十五个和为5的数,和为3720

    1.1.4 PTA提交列表及说明


    提交列表说明:

    1.格式错误:未注题干要求,count和sum之间
    2.答案错误:将a,b重复使用
    

    1.2

    1.2.17-6 跟奥巴马一起画方块 (15 分)

    美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:
    输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。

    数据表达:定义了变量n,l,w,c,c为符号型,其他是整数型,n和c进行输入,其他两个进行计算,
    数据处理:使用了赋值运算符,算数运算符,关系运算符,for的嵌套和符号函数。
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入样例 输出示例 说明
    0 a 0 输入0
    -1 a 空白
    10 a 十个a

    1.2.4 PTA提交列表及说明

    1.答案错误:未注意C为符号
    2.编译错误:修改时少输出‘;’
    3.答案错误:没有注意条件,把c和n分开输入
    

    2.代码互评(5分)

    同学代码截图


    自己代码截图

    1.相较于上面两个同学的代码,我的代码比较复杂使用了for循环镶嵌结构,if-else语句进行判断
    2.第二个同学的代码十分简单,清晰明了
    3.第一个同学的代码使用了较多的头文件,表示我并没看懂太多
    

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
    第八周 33小时 182 基础常用代码知识,整型变量,浮点型变量,运算符的相关知识,markdown语法的运用 运算符的优先级的问题
    第九周 39小时 251 scanf调用函数,if-else语句,for循环结构 if-else语句中else的使用问题
    第十周 30小时 193 数学常用函数与数学函数的调用头文件的运用 流程框图的编写问题
    第十一周 25小时 140 如何调用和自定义函数
    第十二周 23小时 143 如何使用多分支结构、字符型数据类型和逻辑运算符
    第十三周 24小时 152 学习使用switch语句,对比if-else语句与switch的差别 不知道如何将代码简化,只能用复杂的方法
    第十四周 22小时 224 学习使用while和do-while语句,使用循环结构 不知道条件的定义方式,浪费了大量时间
    第十五周 18小时 156 学习使用break语句和continue语句,学习如何在循环结构中结束循环 对跳出循环的点不清楚,通过多次尝试得出
    第十六周 20小时 172 学习使用函数包括函数声明,函数调用,函数结构,参数的传递和函数结果的返回

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

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

    3.3.1 学习内容总结

    3.3.2 学习体会

    1.在Dev-c++上编译可以减少编译时出现的问题并将其改正,就是在PTA上的问题减少了
    2.有很多题目不会,要多学习,问大佬,抱大佬大腿。

  • 相关阅读:
    tableView操作数据持久化
    9.0banb以前和9.0以后版本后JSON解析
    数据持久化存储回顾
    解决Xcode会出现的问题
    iview-cli 项目、iView admin 代理与跨域问题解决方案
    将变量做为一个对象的key,push新增进一个数组
    页面加载速度优化的建议
    vue中渲染页面,动态设置颜色
    e.currentTarget与e.target
    iview中tree的事件运用
  • 原文地址:https://www.cnblogs.com/hj3191375947/p/14168576.html
Copyright © 2011-2022 走看看