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

    内容 答案
    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830
    我在这个课程的目标是 更熟练的运用编译函数问题
    这个作业在哪个具体方面帮助我实现目标 PTA实验作业
    参考文献 《C语言程序设计(第3版》 百度文献

    1.PTA作业

    1.1题目6-1判断一个整数的各位数字平方之和能否被5整除

    题目内容描述: 编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。

    1.1.1 数据处理

    1. 数据表达:定义sum,i;sum为各位和,i为各位
    2. 数据处理:使用了scanf函数作为输入函数,运用了while循环语句
    3. 函数处理:主函数main,调用fun函数,行参n,实参i,sum

    1.1.2 实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    5 1 5的平方等于5,能被5整除
    10 0 1的平方加0的平方等于1,不能被5整除
    100 0 1的平方加0的平方加0的平方等于1,不能被5整除

    1.1.4 PTA提交列表及说明

    未能在规定时间内提交,也未能在题库中找到此题,所以之后根据题目要求在其他编译器上完成编译。
    出现错误:

    1. 题目需要运用while循环语句,通过查找资料才得以运用
    2. 定义i与sum时忘记用逗号隔开,导致出现4出错误

    1.2 题目6-3水仙花数判断

    题目内容描述:本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.

    1.2.1 数据处理

    1. 数据表达:定义了g,d,c三个整形变量,分别代表各位(个十百)
    2. 数据处理:运用if-else函数进行数值判断
    3. 函数处理:主函数main,调用func函数,行参N,实参g,d,c

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    15 0 不满足三位数
    153 1 满足三位数,且三数立方和为其本身
    1234 0 不满足三位数

    1.2.4 PTA提交列表及说明

    未能在规定时间内提交,也未能在题库中找到此题,所以之后根据题目要求在其他编译器上完成编译。
    出现错误:

    1. int func(const int N)后误加分号,导致出现错误
    2. 定义变量为c,后面误用为x
    3. 此题有了上一题的经验才得以完成

    2.代码互评

    同学代码:

    我的代码:

    对比分析:

    1. 同学代码大致思路与我相似
    2. 同学定义了五个变量,而我只定义了三个
    3. 同学和我都运用了if-else选择函数,他用resule判断输出,而我直接使用return
    4. 总体上我的相对于说较简易

    同学代码:

    我的代码:

    对比分析:

    1. 同学分别定义两个整形变量,而我是一块定义
    2. 同学直接用do-while函数输入,而我用了scanf函数加以输入
    3. 我们都通过返回值来判断结果,同学加了个z值判断
    4. 同学的代码相当于更加透彻,易于理解

    3.学习总结

    3.1 学习进度条

    |周日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷茫的问题|
    |-|-|-|-|-|-|
    |20/10.-25/10|5个小时|40|while简单运用,思维导图的制作|函数问题与代码编写不够熟练|

    3.2 累计代码行和博客数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    又是一周,关于C语言这门课程的知识学习也在一点一点的积累,彭老师上课其实很多时候能扩展到许多方面上去,关乎学习方法关乎学习效率,这些东西也适用于其他课程。往后还需更加努力,加油!!!

  • 相关阅读:
    python实现读取并显示图片的两种方法
    如何在jupyter中安装R
    FPGA设计千兆以太网MAC(3)——数据缓存及位宽转换模块设计与验证
    FPGA设计千兆以太网MAC(2)——以太网协议及设计规划
    FIFO深度计算
    【不定期更新】FPGA/IC岗位常见笔试面试题总结(基础知识)
    【原创】建立与保持时间裕量详细分析
    利用ZYNQ SOC快速打开算法验证通路(6)——利用AXI总线实时配置sysGen子系统
    【转载】泰勒展开式
    利用ZYNQ SOC快速打开算法验证通路(5)——system generator算法IP导入IP integrator
  • 原文地址:https://www.cnblogs.com/HhNnanChangSha/p/11743978.html
Copyright © 2011-2022 走看看