一、本周作业头

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9831
我在这个课程的目标是
这个作业在那个具体方面帮助我实现目标 <PTA作业,c语言函数知识>
参考文献 <c语言程序设计课本,浏览器,>

1.PTA实验作业(20分/题)

1.1 题目名1

6-1 判断一个整数的各位数字平方之和能否被5整除.编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
函数接口定义:int fun(int n );

其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。

1.1.1数据处理

数据表达:用了s,n和i两个变量,这些变量的值是通过使用scanf函数,while语句来表达的,类型是整型的

数据处理:数据用到的表达式有i=n%10,s+=i*i和n/=10和while循环结构。

函数参数:主调函数:main(){} 被调函数:fun(int n) 实参:s形参:i,n是变量

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 能否被整除
150 The result is 1 能被5整除
196 The result is 0 不能被5整除
1233 The result is 0 不能被5整除

1.1.4 PTA提交列表及说明

提交列表说明:

1.编译错误:分号和逗号忘记打了,scanf("%d",&n);
2.编译错误;等号前面都打了空格,while(n!=0)
3.答案正确;改正了错误。

1.2 题目2

6-3 水仙花数判断.本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=1^3+5^3+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
函数接口定义:int func(const int N);

其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回

1.2.1 数据处理;

数据表达;用了x,y,z三个变量,if条件语句来表达,x,y,z均为整型。

数据处理;函数式有x=N/10,y=(N-x100)/10和z=N%10.运用了if(N==xxx+yyy+zz*z),return 1;else return 0;。使用了if条件语句来解答

函数参数;主函数;main.被调函数;int func(const int N) x,y,z,N四个变量

1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 是否为水仙花数
153 1 是
120 0 否
200 0 否

1.2.4 PTA提交列表及说明

PTA作业说明;
编译错误;少打了一个分号,x=N/100;
编译错误;将等号写成了赋值符号,少了一个=,忘记空格
答案正确,改正了错误

2.代码互评(5分)

同学代码截图

(1)

(2)

自己代码截图

(1)

(2)

代码的不同;

(1)1;我们设置的变量不同,我设的是i和s,她的是a和sum
2;在while语句中,她是sum=sum+aa,我是s+=ii,我的比较简便
3;她使用了if条件语句,我没有使用
(2)1;设置的变量不同,我是x.y.z,她是i,s,a
2;比较两图,同学的比较简便,我使用if语句条件部分比较复杂
3;我没使用while语句,同学使用了

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第四周9.16-9.23 6小时 28 初步了解敲代码,做博客 怎样进去做这些作业
第六周9.23-10.6 32小时 19 熟悉部分编程的格式,使用markdown语法 和做表格 不太会做表格
第七周10.7-10.11 40小时 105 学会使用if-else语句做分支结构题 做折线图开始的时候有点不太会
第八周10/14-10/19 48小时 82 学习了for语句,运用于敲代码时,进行循环过程。 有时候忘记赋值,循环体处掌握的方法还不够,容易运行错误。
第九周10/20-10/26 50小时 108 学习了c语言函数知识,理解定义和使用方法 不太懂,经常出错,函数式子很难想到

3.2 累积代码行和博客字数(5分)

代码行 博客字数
118 2718

3.3 学习内容总结和感悟

思维导图;

3.3.1 学习内容总结

本星期学习了新的知识;
1;函数的定义;有自定义函数,从函数类型 函数名到函数实现过程。成为函数首部和函数体
2;什么是函数的参数 怎样确定它 实际参数可以是常量,变量和表达式
3;函数的调用,从主函数出发,如遇到某个函数调用问题 需要暂停执行,调用完成后才能继续执行。调用形式一般为;函数名

3.3.2 学习体会

本周我的感受是
1;感觉老师上课讲的知识很难理解,有些听不懂,不知道在讲什么,
2;感觉知识点越来越深化了,很难理清楚思路,得出作业流程。
3;我发现了做这个作业需要细心的思考问题,安程序一步一步的做,避免出现思维混乱,曲解题目意思,
4;有问题可以老师提问,认真思考错误原因。

c语言1博客作业05的更多相关文章

  1. C语言l博客作业05

    问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830 我在这 ...

  2. C语言I博客作业05

    内容 答案 这个作业属于哪个课程 C语言程序设计II 这个作业要求在哪里 C语言I作业05 我在这个课程的目标是 更熟练的运用编译函数问题 这个作业在哪个具体方面帮助我实现目标 PTA实验作业 参考文 ...

  3. C语言I博客作业12—学期总结

    一.我学到的内容 二.我的收获(包括我完成的所有作业的链接+收获)不能只有作业链接,没有收获 作业次数 作业链接 第一次 C语言I博客作业01 第二次 C语言I博客作业02 第三次 C语言I博客作业0 ...

  4. c语言1博客作业12-学期总结

    一.我学到的内容 二.收获总结 2.1我的收获 链接: c语言1博客作业01:https://www.cnblogs.com/dy-985211/p/11578914.html c语言1博客作业02: ...

  5. c语言1博客作业02

    c语言1博客作业02 这个作业属于哪个课程 C语言程序设计 这个作业的要求在哪 [作业要求](https://edu.cnblogs.com/campus/zswxy/SE2019-2/homewor ...

  6. C语言l博客作业06

    C语言l博客作业06 问题 回答 这个作业属于哪个课程 C语言程序设计ll 这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homew ...

  7. C语言I博客作业01

    C语言I博客作业01 作业1 这个作业属于哪个课程? C语言程序设计I 这个作业要求在哪里? https://edu.cnblogs.com/campus/zswxy/CST2019-2/homewo ...

  8. C语言I博客作业

    |这个作业属于哪个课程 | C语言程序设计I | | ---- | ---- | |对这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/SE2019-2 ...

  9. C语言I博客作业02

    这个作业属于那个课程  C语言程序设计I 这个作业要求在哪 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/8656 我在这个课程的目标 ...

随机推荐

  1. CCF201403 无线网络【限制型最短路】

    问题描述 目前在一个很大的平面房间里有 n 个无线路由器,每个无线路由器都固定在某个点上.任何两个无线路由器只要距离不超过 r 就能互相建立网络连接. 除此以外,另有 m 个可以摆放无线路由器的位置. ...

  2. 日常工作问题解决:du命令详解

    目录 1.导读 1.1 命令格式 1.2 命令功能 1.3 命令参数 2.实例 2.1 实例1:显示目录或者文件所占空间 2.2 实例2:显示指定文件所占空间 2.3 实例3:查看指定目录所占空间 2 ...

  3. Pytest执行用例报Hint: make sure your test modules/packages have valid Python names.

    近日,使用Pytest+Appium 实现APP端UI自动化,遇到Pytest收集用例失败的情况. 报错信息如下: test_room.py:None (test_room.py) ImportErr ...

  4. Jmeter CSV操作

    统计行号列号 import java.io.BufferedReader; import java.io.FileReader; import java.io.File; print("== ...

  5. Appium移动端自动化测试--元素操作与触摸动作

    常见自动化动作支持 click sendKeys swipe touch action 元素操作 1.click()点击操作 也可以用tab实现点击操作 driver.find_element_by_ ...

  6. 选择排序——C语言

    选择排序 1.算法描述 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾.以此类推,直到所有元素均排序完毕(放 ...

  7. 『Python基础』第4节:基础数据类型初识

    本节只是对基础数据类型做个简单介绍, 详情会在之后慢慢介绍 什么是数据类型? 我们人类可以分清数字与字符串的区别, 可是计算机不能. 虽然计算机很强大, 但在某种程度上又很傻, 除非你明确告诉它数字与 ...

  8. Gossip协议

    Gossip数据传播协议: Fabric通过将工作负载划分到事务执行(背书和提交)对等节点和事务排序节点,优化了区块链网络性能.安全性和可伸缩性.这种网络操作的解耦需要一个安全.可靠和可伸缩的数据传播 ...

  9. awesome-javascript

    一系列令人敬畏的浏览器端JavaScript库,资源和闪亮的东西. 令人敬畏的JavaScript 包管理员 装载机 捆扎机 测试框架 QA工具 MVC框架和库 基于节点的CMS框架 模板引擎 文章/ ...

  10. 编程模型&编程思想

    编程模型 1.面向对象编程OOP 2.面向切面编程AOP Java静态接口,Java动态代理,字节码提升. 面向切面的两个方面: 拦截判断:方法,注解,参数,异常 拦截执行:前置,后置,返回,异常 3 ...