问题 回答
这个作业属于哪个课程 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=1^3+5^3+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作业总是走在我们前面,我们得学会自主学习,才能吸收更多知识

C语言l博客作业05的更多相关文章

  1. C语言l博客作业06

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

  2. C语言I博客作业05

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

  3. c语言l博客作业03

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

  4. c语言l博客作业08

    问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655 我在 ...

  5. C语言l博客作业01

    2.1 你对软件工程专业或者计算机科学与技术专业了解是怎样?(2分) 计算机科学与技术是国家一级学科,下设信息安全,软件工程,计算机软件与理论等专业,主要培养符合教育部门实际需要的计算机教学及应用管理 ...

  6. c语言l博客作业09

    问题 答案 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655 我在 ...

  7. c语言1博客作业05

    一.本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/9831 我 ...

  8. c语言l博客作业07

    一.本周教学内容&目标 第3章 分支结构 3.3 使学生熟悉多分支结构switch语句的使用. 二.本周作业头 这个作业属于那个课程 C语言程序设计II 这个作业要求在哪里 https://e ...

  9. c语言l博客作业04

    这作业属于那个课程 c语言程序设计ll 这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9772 我在这个课程的目标 ...

随机推荐

  1. Java 计算n对应的二进制位上有几个1,分别在什么位置

    Java计算n的二进制位上有几个1,分别在什么位置   public List<Integer> getBinOneCount(int n){     List<Integer> ...

  2. 如何在Vue-cli项目中使用JTopo

    1.前言 jTopo(Javascript Topology library)是一款完全基于HTML5 Canvas的关系.拓扑图形化界面开发工具包.其体积小,性能优异,由一群开发爱好者来维护.唯一感 ...

  3. 易初大数据 2019年10月20日 spss习题 王庆超

    一.选择题 1.有关spss数据字典的说法,正确的是:D A.SPSS数据集的数据字典可以复制到其他数据集中 B.SPSS数据集的数据字典是不能复制的 C.SPSS的数据字典可以通过“复制”和“黏贴” ...

  4. 在控制器中如何对frxml的控件初始化

    如果在控制器中实现Initializable这个接口,并重iInitializable这个方法 对于一个fxml文件来说它首先执行控制器的构造函数,这个时候它是无法对@FXML修饰的方法进行访问的,然 ...

  5. C++中对封装的语法支持——友元

    友元 1.友元就是授权给某个函数.每个成员函数.某个类具有访问类内部私有成员的权限. 2.为什么用友元?友元可以允许某个类.函数直接访问类内部私有数据,减少函数调用开销,提高效率. 3.友元函数不是成 ...

  6. Python Excel 绘制柱形图

    本文主要讲述如何使用Python操作Excel绘制柱形图. 相关代码请参考 https://github.com/RustFisher/python-playground 本文链接:https://w ...

  7. IDEA+JSP+Servlet+Tomcat简单的登录示例

    1.用IDEA新建Java WEB项目并配置Tomcat 这一部分可以参考之前的一篇随笔 https://www.cnblogs.com/lbhym/p/11496610.html 2.导入Servl ...

  8. node.js和ionic

    1.安装node.js node -v  检测node文件是否安装成功 node --version  检查node版本号 2.Npm   node package manager 管理工具  管理模 ...

  9. PHP是怎样重载的

    PHP 的重载跟 Java 的重载不同,不可混为一谈.Java 允许类中存在多个同名函数,每个函数的参数不相同,而 PHP 中只允许存在一个同名函数.例如,Java 的构造函数可以有多个,PHP 的构 ...

  10. js数组之sort()函数

    一般我们使用sort函数进行数组的排序,sort()方法有一个可选参数,是用来确定元素顺序的函数.如果这个参数被省略,那么数组中的元素将按照ASCII字符顺序进行排序.如: var arr = [&q ...