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

    |
    -|-|
    这个作业属于哪个课程|C语言程序设计1
    这个作业的要求在哪里|https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830
    在这个课程的目标是|函数的声明、定义和调用
    参考文献|《C 语言程序设计》《C Primer Plus》

    1. PTA实验作业##

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

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

    数据处理:运用了多个算数运算符,赋值。分支结构。
    数据表达:运用了整型数据类型。用fun定义了一个函数及声明的参数类型。用while语句先判断后执行下面语句。
    函数参数:主调函数main(),被调函数fun()。形参n,实参sum,result。

    1.1.2 实验代码截图####

    1.1.3 造测试数据####

    输入数据 输出数据 说明
    5 1 能被5整除
    55 1 能被5整除
    568 0 不能被5整除

    1.1.4PTA提交列表及说明####

    提交说明#####
    1. 自定义函数fun时,在fun这条语句后加了一个分号,使得语句结束。
    2. 由于马虎将算数运算符中的==打成赋值=。行末不小心空格。
    3. 变量名n有一个语句没有用小写表示。
    4. 没有记清楚老师说的(+=),错写从(=+)."+="表示把左边的数加上右边的数赋值给左边的数的意思。

    1.2 题目名2 水仙花数判断###

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

    1.2.1 数据处理####

    数据处理:运用了多个算数运算符,赋值。分支结构。
    数据表达:运用了整型数据类型。
    函数参数:主调函数main(),被调函数fun()。形参N,实参x,y,z,sum,result。

    1.2.2 实验代码截图####

    1.2.3 造测试数据####

    输入数据 输出数据 说明
    147 0 数的每一位上数字的立方和与数本身相等
    9 0 不是三位数
    370 1 数的每一位上数字的立方和与数本身相等
    3456 0 不是三位数

    1.2.4 PTA提交列表及说明####

    提交说明#####
    1. 在if语句后多加分号。复合语句花括号后不应该加分号。该语句中直接执行“sum==N”,不论是否是水仙花数都输出1.
    2. 表达式间误用分号隔开。逗号运算是从左至右,完毕之后整个表达式的值是最后一个表达式的值,使用分号与后面代码程序矛盾,不可进行。
    3. 混淆实参与形参。将sum也定义为形参。

    代码互评##

    同学代码####

    自己代码####

    1. 输出结果不同。我是通过判断sum是否输出是否等于0来判断是否能被5整除,而该同学直接判断该数能否被5整除来判断能否被5整除。
    2. 与该同学相比我的代码略显冗长复杂。但是我自定义了函数fun。

    3. 学习总结##

    3.1 学习进度条###

    周/日期 所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    W7 15h 198 数据类型中的双精度浮点型double;算数运算符;选择结构if-else语句等 常用数据类型的区别
    W8 10h 87 循坏结构,算数运算符中的自增运算符 运算符的优先级顺序
    W9 10h 89 函数的声明、定义和调用 形参,实参的实质性区别

    3.2 累积代码行和博客字数###

    3.3 学习内容总结###

    3.3.1 学习内容总结####

    1. 函数声明:
      告诉编译器有一个函数叫什么,参数是什么,返回类型是什么。
      函数声明一般出现在函数使用之前,要满足声明后使用。
      函数声明一般放在头文件中。
    2. 自定义函数的注意事项:参数不能过多。函数参数返回值的设计要满足功能的需要。
    3. 调用函数:
      在程序中通过对函数的调用来执行函数体。调用函数时无需知道算法的细节,按照函数调用规则就可以使用了,且可以使代码量减少。

    3.3.2 学习体会####

    1. 已经是正式上课第五周的第五周,然而我感觉我似乎还没有入门,对C语言的很多知识都是一知半解,很多基本的知识都还没有掌握。感觉已经找不到理由安慰自己了,什么都不能作为自我欺骗的理由了。这周上课时的迷惑感已经深深的刺痛你了吧,但是大多情况下都是迷茫的,感觉找不到去学懂的入口。不懂的地方太多了,正因为如此才需要好好入努力啊,不要放弃去学习弄懂不清楚的知识。
    2. 需要吸收的东西越来越多,但是还欠着过去的债。很多学过的都很是模糊。
    3. 这周的时间感觉非常的紧,感觉有很多事情要去完成。似乎都没有时间去纵然自己堕落的玩手机。
      请用https://www.cnblogs.com/muhongxing/archive/2009/12/22/1628782.html(思维导图)的形式将到目前为止所学的内容进行整理。
  • 相关阅读:
    HTML5/CSS3滑块动画菜单
    基于HTML5手机登录注册表单代码
    基于HTML5手机上下滑动翻页特效
    基于jQuery+HTML5页面整屏滑动切换代码
    基于html5可拖拽图片循环滚动切换
    基于html5背景图片自适应代码是一款背景不随滚动条滚动,会根据分辨率不同自动匹配对应的背景图片
    HTML5实现摇一摇
    html5桌面通知,notification的使用,右下角出现通知框
    html5全局属性
    HTML5 QQ登录背景动态图片
  • 原文地址:https://www.cnblogs.com/tizipei/p/11719306.html
Copyright © 2011-2022 走看看