• C语言I博客作业07


    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-1/homework/11552
    我在这个课程的目标是 学习while循环语句
    这个作业在那个具体方面帮助我实现目标 三大循环结构的熟悉并熟练使用
    参考文献 C语言程序设计 C Primer Plus

    1.PTA实验作业

    1.1 对于给定的正整数N,求它的位数及其各位数字之和。

    1.1.1数据处理

    数据表达: 使用N、count、digit等变量,都为整形型变量。
    数据处理:运用循环语句中的while语句

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    321 3 6 答案正确
    456 3 15 答案正确
    1111 4 4 答案正确

    1.1.4PTA提交列表及说明

    说明:这个代码比较简单,但是因为我的粗心,还是有许多的小毛病,比如说分号使用的是中文的,这就形成了编译错误等等。
    提交列表说明:

    1.2 日本数学家古角静夫研究自然数时,发现一个有趣现象:“如果是个偶数就除2,如果是奇数就乘以3加1”,经过有限个这样的处理步骤,最后一定能得到1. 任意输入一个自然数,给出得到结果1的运算过程。

    1.2.1数据处理

    数据表达:使用了i这整型变量,
    数据处理:这份代码中运用了while循环语句,以及if-else结构等

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    5 5*3+1=16 、16/2=8、 8/2=4、 4/2=2 、2/2=1 答案正确
    6 6/2=3、 33+1=10 、10/2=5、 53+1=16、 16/2=8、 8/2=4 、4/2=2 、2/2=1 答案正确

    1.2.4PTA提交列表及说明


    说明:这份代码简单,但错误百出,编译错误都只是些简单的,只要用心就可以解决的,所以要注重基础。

    2.代码互评

    同学代码:

    同学代码:

    自己代码:

    互评:他们的代码看上去都比我的更加严谨,而且看上去美观一些,以及同学和我,同学和同学之间思想不一样,然后所运用的结构句子
    都会有些许不同,我可以见贤思齐焉。

    3.学习总结

    3.1学习进度条

    周/日期 这周所花时间 代码行 学到的知识点简介 目前比较困惑的问题
    第8周 15小时 275 输出语句(“Hello world! ”) 没有
    第9周 18小时 300 数学函数,scanf语句 不熟悉各类运算符,怎么用
    第10周 20小时 400 for循环语句 循环条件,循环体有点混乱
    第11周 19小时 425 加深对for循环语句的使用,同时学习自定义函数 自定义函数不是很会用
    第12周 16小时 432 学习分支结构 一些关于定义的东西不熟悉
    第13周 13小时 396 学习分支结构中的switch switch还不能灵活运用
    第14周 14小时 420 学习了while循环结构 适用的条件还不是很清楚

    3.2累积代码行和博客字数

    3.3学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    1.学习的知识难度逐渐增大。我们需要多练习写代码,,不会的多问问同学,一定要细心,重复的错误尽量不要在出现。

  • 相关阅读:
    linux内核分析第八周理解进程调度时机跟踪分析进程调度与进程切换的过程
    linux内核分析第六周分析Linux内核创建一个新进程的过程
    Linux内核学习总结
    Linux内核分析第一周通过分析汇编代码理解计算机是如何工作的
    linux内核分析第五周分析system_call中断处理过程
    linux内核分析第三周跟踪分析Linux内核的启动过程
    转载:Understanding WPF Application Lifecycle
    Quick Sort 快速排序
    C#中的Immutable(不变的)
    一个lock和一个deadlock的例子
  • 原文地址:https://www.cnblogs.com/chenzhengle/p/14089767.html
Copyright © 2020-2023  润新知