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

    问题 回答
    这个作业属于哪个课程 C语言程序设计ll
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830
    我在这个课程的目标是 学会乘方与阶乘的运算,学会自定义函数
    这个作业在哪个具体方面帮助我实现目标 pta实验作业,说明函数参数
    参考文献 《C语言程序设计》 思维导图 百度

    PTA实验作业

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

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

    1.1.1 数据处理

    • 数据表达:定义了整型变量sum, i, sum代表各位数字平方之和,i 代表个十百位数字
    • 数据处理:使用了scanf()输入函数,while语句进行循环计算
    • 函数参数:主调函数main(),被调函数fun(),行参 n ,实参 i, sum

    1.1.2 实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    12 1 1 的平方加 2 的平方等于 5
    100 0 各位数字的平方之和不能被5整除
    225 0 不能被5整除
    310 1 3的平方加1的平方之和能被5整除

    1.1.4 PTA提交列表及说明

    • 看到这个题目时并不知道要使用while语句,是听到同学说才知道要使用的
    1. 编译错误:while()后面多了个分号
    2. 编译错误:sum%5==0写成了sum%5=0
    3. 编译错误:n/=10写成了n=10
    4. 编译错误:n!=0少了个“!”
    5. 部分正确:sum未赋初始值sum=0
    6. 运行超时:n!=0赋值为n!=1了
    7. 部分正确:sum=sum+ii写成了sum=sumi

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

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

    1.2.1 数据处理

    • 数据表达:定义了整型变量a,b,c,分别代表百,十,个位数字
    • 数据处理:使用了 if-else语句,用于输出结果
    • 函数参数:主调函数main(),被调函数func(),行参 N ,实参 a, b, c

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    10 0 不是三位数
    100 0 各位数的立方和不等于数本身
    370 1 3的立方加7的立方等于370
    1123 0 1123是四位数

    1.2.4 PTA提交列表及说明

    1. 编译错误:int func (const int N)后面多了个分号
    2. 编译错误:N==少了个”=“
    3. 编译错误:int a,b,c后面多定义了一个N
    4. 编译错误:c=N%10写出了c=N-a100-b10
    5. 编译错误:N写成了n

    2. 代码互评

    2.1 同学代码截图

    自己代码截图

    代码对比

    1. 她俩个整型变量是分开定义的
    2. 她没有调用scanf函数,而是直接使用do-while语句
    3. 她还使用了if-else语句
    4. 我是直接return (sum%5==0),她定义了一个z,然后最后return z
    5. 我觉得她的代码比较复杂,但好像比我的看起来更容易理解

    2.2 同学代码截图

    自己代码截图

    代码对比

    1. 她只定义了俩个整型变量,我定义了三个同一性质的整型变量
    2. 她使用了while语句和if-else语句,我只使用了if-else语句
    3. 我调用了scanf函数,她直接使用了while语句
    4. 我们的数据表达式也不一样,我对a,b,c都进行了运算,她直接一个表达式解决了问题
    5. 她的代码看起来比我的简洁明了一些,但我觉得我的代码更容易理解

    3. 学习总结

    3.1 学习进度条

    周/日期|这周所花的时间|代码行|学到的知识点简介|目前比较迷惑的问题
    -|-|-|-
    9/10.23-10.26|16小时|102|学到while语句的一点点知识,对自定义函数了解了一点|对代码调试还有点迷糊

    3.2 累积代码行和博客字数

    时间 博客字数 代码行
    第四周 596 32
    第五周 1288 54
    第七周 2240 174
    第八周 3254 364
    第九周 6124 512

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    1. 老师上课讲过的那个编程题,结果自己做时还是错了好多次,在DEV-c++上编译是对的,但是一调试就错,最后问同学才做对
    2. 这周作业多了一项函数参数和思维导图,做完思维导图后感觉脑海中的知识点都连成了一条线,对知识点的了解一下就加深了许多
    3. 每周作业都会多出一点不一样的题目,每次作业都能学会一些新东西,之前学会了markdown语法,然后学会了做折线图,现在又学会了做思维导图
    4. 之前每次做博客作业都花非常久的时间,特别是格式总是不对,现在花的时间少了,也没有出现格式错误了
    5. 学会自主学习很重要,PTA作业总是走在我们前面,我们得学会自主学习,才能吸收更多知识
  • 相关阅读:
    Something about the "BSTR" and "SysStringLen"
    关于 i = i ++ 的问题
    duilib写个三国杀?
    关于WM_GETTEXT的应用
    hoops暂时用过的一些方法
    Hoops随便记的
    C++ win32线程数上限
    windows系统时间(SYSTEMTIME)
    Form表单提交的那些事
    多行文字溢出...
  • 原文地址:https://www.cnblogs.com/ysrysr/p/11733759.html
Copyright © 2011-2022 走看看