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

    一、本周作业头

    这个作业属于那个课程 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=13+53+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;有问题可以老师提问,认真思考错误原因。

  • 相关阅读:
    天下没有不会这么回事!不会就学——北漂18年(28)
    Python Module_sys/random
    Python Module_sys/random
    redis 主从切换
    第一章 数据引用与匿名存储
    第12章 对象上
    zabbix 发送邮件配置
    第10章 包 名字空间,变量和函数
    perl 类 对象 方法
    perl数据结构输出 Data::Dumper
  • 原文地址:https://www.cnblogs.com/99peng/p/11717599.html
Copyright © 2011-2022 走看看