zoukankan      html  css  js  c++  java
  • C语言I博客作业10


    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 C语言I作业0010
    我在这个课程的目标是 对于学过的内容,可以很熟练的进行编程,而且还可以看懂代码的每一步代表着什么意思,训练自己找错的能力
    这个作业在那个具体方面帮助我实现目标 PTA作业可以让我们找到自己不足和巩固自己学的内容,让自己学的更扎实
    参考文献 百度、《C Primer Plus》第六版,C语言程序设计

    1.PTA实验作业

    1.1题目名1

    一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。

    1.1.1数据处理

    数据表达:只定义了一个变量,就是i,为整型变量
    数据处理:

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    1 5 6 25 76 376 625 例题的数据,此题不需要造测试数据

    1.1.4PTA提交列表及说明

    1-6格式错误:都是空格的问题,但也试了好几次,一直是错误,后来问同学,写成“%6d”就可以了,会自动空格的

    1.2 题目名2

    1.2.1 数据处理

    数据表达:定义了5个变量,都是整型变量,并且给count赋值为0
    数据处理:

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输入数据 输出数据 说明
    6 3 7 31 例题上的数据
    8 3 7 31 127 随机测试的数据
    1 None 随机测试的数据
    10 3 7 31 127 随机测试的数据

    1.2.4 PTA提交列表及说明


    1.部分正确:将代码放在Dev上发现无论输入什么数,都输出None,经过检查发现,在第十行的if语句后面加了分号,删掉就可以了

    1.3题目名3

    本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。

    1.3.1数据处理

    数据表达:应用了字符型数据,还定义了3个整型变量
    数据处理:

    1.3.2实验代码截图

    1.3.3造测试数据

    输入数据 输出数据 说明
    4 例题的数据
    6 随机输入数值进行计算
    3 随机输入数值进行计算
    2 随机输入数值进行计算

    1.3.4PTA提交列表及说明


    1.格式错误:忘记在输出那里空格了,在后面空个格就可以了

    2.代码互评

    2.1同学代码截图(计科1班刘彦同学)

    2.2自己代码截图

    2.3比较结果

    1.我们采用的方法其实差不多,我是把所有符合条件的放在了一起进行判断
    2.他是分段进行判断的,在一位数、二位数、三位数一起来判断,所以代码显得比较长,其实方法是一样的,可能我的更简洁一些

    2.4同学代码截图(计科1班刘帅同学)

    2.5自己代码截图

    2.6比较结果

    1.我们的大部分都一样,只是中间有个处理数据的地方不一样
    2.他用的是sqrt函数,而我是将那个数除以2,结果都没有问题,看自己的习惯,喜欢哪个就用哪个
    3.学习总结

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第一周(9.19-3.27) 6天 26行 Hello world编程和Markdown语法 现在没有疑惑
    第二周(9.25-10.4) 4天 45行 华氏度与摄氏度的转换 对于变量的类型还不是很懂
    第三周(10.8-10.11) 3天 大约100行左右 计算分段函数和学习if-else语句 对于if-else语句还是不那么熟练
    第四周(10.15-10.17) 3天 大约75行左右 for循环语句和指定次数的循环程序设计 关于指定次数的循环程序设计还不是很清楚
    第五周(10.22-10.25) 4天 大约110行左右 使用自定义函数来编程和生成乘方表和阶乘表 关于自定义函数的编程的细节还是不太懂
    第六周(10.29-11.1) 4天 大约120行左右 运用分支结构编程、字符型数据、逻辑运算符 对于逻辑运算符还不是很清楚,有一点点懵
    第七周(11.6-11.8) 3天 大约150行左右 运用switch语句来编程 现在感觉没有什么疑惑点,可能还没发现
    第八周(11.12-11.15) 3天 大约200行左右 进一步学习循环结构,学习了while和do-while语句 目前还没有发现什么疑惑点
    第九周(11.19-11.22) 3天 大约170行左右 学习了break语句和continue语句的用法以及嵌套循环 可能是刚学,在做PTA不是很熟练
    第十周(11.26-11.28) 2天 大约185行 对之前学过的循环结构进行了总结 暂时还没有发现问题

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

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

    3.3.1 学习内容总结




    3.3.2 学习体会

    这周没有讲新的内容,而是对之前学的知识进行了复习。这周的PTA作业的挑战题不是很难,反倒是第一题让我搞了很久,都还是懵懵懂懂的。看着第一题只有10分,觉得肯定是很简单的,但是搞了好久都没搞出来,让我一度怀疑人生。由此可见,我们的编程之路才刚刚起步,还有很多地方需要我去学习,把自己的不足补上。路漫漫其修远兮,吾将上下而求索。希望自己勿忘初心,继续努力奋斗下去,加油!

  • 相关阅读:
    Laya list 居中
    Laya for...in和for each...in
    idea中tomcat启动失败

    通过Mock测试控制器
    Mybatis查询sql传入一个字符串传参数,报There is no getter for property named 'ids' in 'class java.lang.String'。
    Application Server was not connected before run configuration stop, reason: Unable to ping server at localhost:1099
    System.getProperty("XXX")方法
    linux命令
    JDK,IDEA,Tomcat,maven,MySQL的安装
  • 原文地址:https://www.cnblogs.com/pengqijia/p/11934624.html
Copyright © 2011-2022 走看看