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

    一、本周教学内容&目标

    第2章 用C语言编写程序-函数 2.5 生成乘方表与阶乘表。使学生对函数的定义和调用有初步的认识,能模仿编程。

    二、本周作业头

    问题 答案
    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826
    我在这个课程的目标是 熟练使用c语言编程
    这个作业在那个具体方面帮助我实现目标 可以帮我理解题目含义,更好的解题
    参考文献 https://wenku.baidu.com/view/156f403278563c1ec5da50e2524de518974bd35c.html

    三、本周作业

    1.PTA实验作业


    从PTA题目集中选出2个你最满意的题目完成以下内容

    1.1水仙花数判断

    1.1.1数据处理

    本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
    (1)数据表达:我用int定义a,且又将正整数N用a代替,并将sum初始为0,,然后通过N对10取余数且加上原有的sum值,从而得出sum值。
    (2)数据处理:我主要用了if-else语句和sum+=句型还有while语句,再根据最后结果如果是水仙花数,则函数返回1,否则返回0。
    (3)函数参数:我这次编码主要函数为int main()和int func(),其中实参为a,形参为sum,且都为整型函数。

    1.1.2实验代码贴图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    153 1 这是水仙花数
    100 0 这不是水仙花数
    999 0 这不是水仙花数

    1.1.4 PTA提交列表及说明


    说明:(1)编译错误:刚开始写的时候把#include<stdio.h>也加了上去,没看清题目。
    解决方法:我把#include<stdio.h>那部分去掉了,往后继续写。
    (2)编译错误:我开始是直接定义了正整数N,但是错误,后来才是用a代替了N。
    解决方法:我用“a=N”来表示N的值。

    1.2判断一个整数的各位数字平方之和能否被5整除

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

    1.2.1数据处理

    (1)数据表达:我用的是b和n两个变量,用int将b设为初始值0,然后通过n对10取余数与b相加取得新的b值,之后用n的阶层,取b对5取余数得出结果。
    (2)数据处理:我所用的式子主要为b=b+(n%10)*(n%10),且还运用了if-else和do-while循环句型,再根据最后结果如果可以被5整除则返回1,否则返回0。
    (3)函数参数:我这次编码主要函数为int fun(),其中实参为n,形参为b,且都为整型函数。

    1.2.2实验代码贴图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    12 1 可以被5整除
    210 1 可以被5整除
    99 0 不可以被5整除

    1.2.4 PTA提交列表及说明


    说明:(1)编译错误:第一次写的时候我将第十一排的大括号放在了第十排,找了好久的错误,最后还是请教了别人。
    解决方法:把第十排的大括号放回第十一排。

    2.代码互评(6.1)和(6.3)

    (6.1)判断一个整数的各位数字平方之和能否被5整除
    同学代码截图:
    自己代码截图:
    区别:(1)这位同学把题目已知的代码也写了上去(没问题吗?)
    (2)很明显,我在编码中多了个do-while循环语句,然后我们两在其它方面差不多了。
    (6.3)水仙花数判断
    同学代码截图:
    自己代码截图:
    区别:(1)这位同学相较于我设的变量明显更多,但他把每个变量都用式子表示出来,可能这相对于我的更清晰,易懂。
    (2)但这位同学的代码赋值只能用百位数,就有了些局限性。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    5/22-5/25 四天 98 对函数的调用有了初步认识 对于一些c语言的符号和语法还是不懂。

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    请用思维导图的形式将到目前为止所学的内容进行整理。

    3.3.2 学习体会

    其实通过这次作业来看,我发现我现在编程还有很大的问题,比如写pta的时候写6-4不知道如何下手,还是问的同学才有大致了解。所以我在学习C语言编程方面还有很长的路要走,因此我必须要加强我编程方面的练习和学习了,还要深刻了解相关循环符号和函数方面的知识,平时多认识关于代码的语句和句型。(如果还有同学不知道怎么弄思维导图,可以点开此链接:https://pc.xunjietushi.com/liuchengtu2/?utm_source=sogou-0&utm_medium=cpc&utm_campaign=8-流程图制作软件&utm_term=mindmanager)

  • 相关阅读:
    功能测试用例大全
    相对最完整的软件测试工具手册
    测试用例的评审
    黑盒测试学习笔记-(深圳文鹏)
    Llinux:ubuntu常用命令(深圳文鹏)
    HDU-4857(拓扑排序)
    HDU-3665(单源最短路)
    HDU-3661(贪心)
    HDU-2059龟兔赛跑(基础方程DP-遍历之前的所有状态)
    HDU-1047(DP-二进制状态压缩)
  • 原文地址:https://www.cnblogs.com/wl1314/p/11735621.html
Copyright © 2011-2022 走看看