• C语言I博客作业05


    1.作业头

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求的链接
    我在这个课程的目标是 帮助自己回顾学过的知识点
    这个作业在那个具体方面帮助我实现目标 不让自己忘记之前学过的知识点
    参考文献 C primer plus 中文第6版

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

    请再此处列出自己的排名图片,如:

    从PTA题目集中选出2个你最满意的题目完成以下内容,选择题目难度越大,分值越高,每题20分(每项5分),内容要求如下:

    1.1 题目名1

    将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

    1.1.1数据处理

    介绍实现本题过程中,你的数据表达、数据处理是怎么做的。注意:请务必按照以下方式书写。

    数据表达:定义了整数变量x,i,j,k,count
    数据处理:使用了三层嵌套的for循环,最中间用if语句判断跳出最内层for循环的条件
    函数参数:未使用自己定义函数
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    8 fen5:1, fen2:1, fen1:1, total:3; count = 1 一种情况时
    11 fen5:1, fen2:2, fen1:2, total:5;fen5:1, fen2:2, fen1:2, total:5;count = 2 两种情况时

    1.1.4 PTA提交列表及说明

    有多道题目的,请分题目写好编程总结

    请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分
    1.编译错误:第一次使用for循环嵌套做出来答案正确,后面尝试用while做,有一个分号没打上,出现错误

    1.2 题目2

    本题的目标很简单,就是判断一个给定的正整数是否素数。

    1.2.1 数据处理

    数据表达:定义了整数变量i,n
    数据处理:主函数中使用while循环判断是否为素数
    函数参数:使用了数学函数sqrt和自定义函数prime,自定义函数中分别使用return 0;与return 1;来返回不同情况
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    3 12 15 20 No Yes No 三个整数输入时
    4 13 1 4 18 19 Yes No No Yes 四个整数输入时
    3 156 288 369 No No No 三个较大整数输入时

    1.2.4 PTA提交列表及说明

    有多道题目的,请分题目写好编程总结

    请按照如下要求说明提交列表,注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分
    1.部分正确:开始的时候忘记特殊数字‘1’
    2.多种错误:忘记定义范围,导致较大整数无法判断

    2.代码互评(5分)

    找2份同学代码,和自己代码比较,建议互评代码尽量找代码风格差异较大。

    同学代码截图


    2.

    自己代码截图

    1.同学使用的为for循环,而自己使用的为while,while计算这种具体不知道循环多少次较为方便
    2.同学的for循环当遇到较大数字时运行不了,而while循环则可以运行

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第八周10.19-10.25 25 500 if语句,for,while,do-while循环语句以及嵌套使用,break以及continue的区别和使用 for循环的嵌套不太明白
    第九周10.26-11.1 30 700 一维数组及二维数组 二维数组的应用
    第十周11.2-11.7 30 600 未学习新知识点 遇到难度较大的题目有些难以入手
    第十一周11.8-11.14 25 600 自定义函数,宏定义函数 突然面对调用函数,一时间做题习惯适应不过来
    第十二周11.15-21 20 500 函数的调用,函数声明及原型和全局变量以及局部变量 函数的调用的一些函数名称有一些记不住

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

    代码行数:2900
    博客字数:5097

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

    3.3.1 学习内容总结

    请用思维导图的形式将到目前为止所学的内容进行整理。

    3.3.2 学习体会

    本周学习内容几乎全部为函数,但是学习函数的同时也对前面的知识点进行了回顾,虽然耽误了不少学习新知识的时间,但是这样可以避免忘记之前学过的东西,个人总结起来此种学习方式适合做自己,并且之和也会一直延续下去

  • 相关阅读:
    程序员常去的14个顶级开发社区
    为何技术领域中女程序员较少?
    为何技术领域中女程序员较少?
    为何技术领域中女程序员较少?
    关于HTTP和HTTPS的区别
    关于HTTP和HTTPS的区别
    关于HTTP和HTTPS的区别
    Coupled model
    java和javascript日期详解
    Java 线程总结(十四)
  • 原文地址:https://www.cnblogs.com/yingxiong236/p/14002999.html
Copyright © 2020-2023  润新知