• C语言I博客作业05


    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828
    我在这个课程的目标是 很好地理解调用函数的应用,进一步加深对c语言地学习
    这个作业在那个具体方面帮助我实现目标 学习思维导图的制作
    参考文献 《C语言程序设计》,思维导图

    一.PTA实验作业

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

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

    1.1.1数据处理

    数据表达:运用了sum,a两个变量为整型变量,定义了sum初始值为0即sum=0。

    数据处理:运用到了do-while循环语句和if-else语句,do-while循环结构为sum=sum+(n%10)*(n%10)和n=n/10。

    函数参数:m为实参,sum和a为形参,都为整型参数,主调函数main(),被调函数fun(int n)类型为int型。

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    12 The result is 1 pta样例
    123 The result is 0 pta样例
    15 The result is 0
    1247 The result is 1

    1.1.4 PTA提交列表及说明

    多种错误:出现多种错误,答案错误,格式错误等。代码较为紊乱,甚至自己都不能很好的看懂理解。 解决措施:重新梳理改正流程,仔细看书发现问题,认真检查格式,循环语句的正确用法,几乎差不多进行了一次重新编写代码才得出正确的结果。

    1.2 水仙花数判断

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

    1.2.1 数据处理

    数据表达:用了三个整型变量a,b,c,分别定义a=n/100;b=n/10%10;c=n%10。

    数据处理:运用了if-else语句,if结构((aaa+bbb+ccc)==n)。

    函数参数:主调函数为main(),被调函数为func(int n),都为int型,N为实参,a,b,c为形参都为整型。

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    153 1 //为水仙花数 pta样例
    124 0 //不为水仙花数
    249 0 //不为水仙花数

    1.2.4 PTA提交列表及说明

    答案错误:开始时第6行代码为b=n/10,疏忽导致出现答案错误。

    解决办法:在c++编译软件中编译运行后发现错误,及时改正。

    二.代码互评

    代码比较1:

    同学的代码 我的代码

    代码分析:

    • 我与这位同学的代码差别其实是挺大的,运用的语句就有区别,他运用了while循环语句而我没有,我则是通过定义变量再使用if-else语句的方式来得出结果。可以说是两种不同的解答方式,同时他对于while语句的理解是要好过于我的,值得我去学习。

    代码比较2:

    同学的代码 我的代码

    代码分析:

    • 循环语句略有不同,我所使用的是仿照书中的do-while语句,他的较我的来说更加好理解,其次if-else语句中,他的更加简洁。

    三.学习总结

    3.1 学习进度条

    日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
    10.22-10.26 8小时左右 90 调用函数的运用 还是很多时候循环体计算式不能写对

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    注:以上有部分内容是由参考百度搜索的资料改写而来。

    3.3.2 学习体会

    • 已经是学习c语言的第五周了,逐渐地难度越来越大,难免会在学习的过程中越来越感到吃力,同时繁琐的代码十分让我感到疲倦,尤其是此次的pta作业,十分令人眼花缭乱。到目前为止还是存在看一些复杂的代码完全看不懂的情况,无非就是我对基础的掌握还往往不够,语句啊,数据类型等甚至是记都没有记住,更别说怎么很好的运用,很多情况下作业是需要通过各种渠道的帮助才能够完成。学习的过程很艰难,但我希望自己不要害怕这些困难,努力认真地去学。
  • 相关阅读:
    No module named scrapy 成功安装scrapy,却无法import的解决方法
    linux装sqlite3
    linux python3 安装scrapy 后提示 -bash: scrapy: 未找到命令
    使用splash爬去JavaScript动态请求的内容
    python之auto鼠标/键盘事件
    python分割txt文件
    [WPF]使用WindowChrome自定义Window Style
    [UWP]浅谈按钮设计
    [UWP]用Shape做动画(2):使用与扩展PointAnimation
    [UWP]用Shape做动画
  • 原文地址:https://www.cnblogs.com/zengghao/p/11743679.html
Copyright © 2020-2023  润新知