作业11:第十五周作业

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10130
我在这个课程的目标是 熟练掌握专业技能,加强对C语言的了解与运用
这个作业在那个具体方面帮助我实现目标 PTA中的习题以及对之前学习的总结
参考文献 百度,C语言程序设计

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

1.1

本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

1.1.1数据处理

  • 数据表达:运用了m,n,i,x和t四个变量,且均为整型。
    数据处理:定义变量 x,t,m,n,
    定义变量
    if m*m←n
    执行循环
    t←n%10取余
    t每执行一次循环都加1
    n←n/10
    执行for循环
    定义i←0,i≤9,每执行一次i的值都加1
    ifp[i]>1
    返回1
    返回0

1.1.2实验代码截图。

1.1.3 造测试数据

输入数据 输出数据 说明
105 500 6 标准数据
204 444 3 实验数据
208 434 7

1.1.4 PTA提交列表及说明

  • 编译错误:处理变量时引用错误.
    编译错误:符号的使用错误。

1.2

本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

1.2.1 数据处理

  • 数据表达:c,d,sum,a和b五个变量。
    数据处理:定义变量
    执行while循环
    当n≠0时
    c←n%10取余
    n←n/10
    sum←c+d
    if sum←5
    返回1
    否则返回0
    定义函数变量
    执行for语句循环
    i←a,i小于等于b,每循环一次i的值都加1
    若正确
    count加1
    sum←sum+i
    输出count,sum

1.2.2 实验代码截图


1.2,3 造测试数据。

输入数据 输出数据 说明
104 999 104 is counted.count = 15, sum = 3720 标准数据
500 666 500 is counted.count = 1, sum = 500 实验数据
222 666 222 is counted.count = 7,sum = 2474 实验数据

2.代码互评(5分)

同学代码截图:

自己代码截图:

  • 我的代码更为详细且繁琐,而这位同学则简洁明了。

同学代码截图:

自己代码截图:

  • 在变量确定上的不同以及整体格式的差异。

3.学习总结(15分)

3.1学习进度条

周/日期 这周所花的时间 学到的知识点简介 目前比较迷惑的问题
第五周 三小时 对本专业的基本认识 作为一名从业者应该要有怎样的职业素养
第六周 四小时 C语言的基本语法 一些语句的真正含义
第七周 四小时 一些较之前稍微复杂的程序编辑 基本逻辑及结构的使用
第八周 四小时 for型循环语句的运用 一些其他结构的运用
第九周 六小时 自定义函数的使用以及对函数参数的分析 对于复杂的函数难于分析且不能理解
第十周 六小时 字符型变量的输入以及分支结构的运用 关于其中具体逻辑关系以及灵活运用
第十一周 五小时 switch语句的概念与运用 关于多多逻辑程序的具体内涵与其中联系
第十二周 五小时 while语句的深化及do while语句的使用 不能2很好的将两者区分
第十三周 六小时 循环结构的嵌套 continue的具体意义熟练运用
第十四周 六小时 关于循环语句的总结与复习 对所有已学的内容的综合;理解与拓展
第十五周 七小时 关于各种类型函数的定义、调用和申明,以及变量的作用域、生存周期和存储类型 关于变量的作用域、生存周期和存储类型的具体应用

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

3.3 学习内容总结和感悟(5分

3.3.1学习内容总结

3.3.2 学习体会

  • 本周学习了C语言中更深层次的语法及程序的编辑,我感受最深的是耐心的重要性。在编写程序的过程中,稍不留神就会出错,而最为一名初学者,要找出这些错误是相当困难的。而唯有沉下心来,耐着性子才能发现自己的问题并加以改正。

posted on 2019-12-06 19:40  薛定谔的咕  阅读(165)  评论(0编辑  收藏  举报