• C语言I博客作业08


    1.作业头

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2020-2/homework/11627
    我在这个课程的目标是 熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。
    学号 20209131

    1.PTA实验作业
    排名图片

    1.1题目1

    描述

    1.1.1数据处理

    数据表达:变量及其类型:整型变量:i,j,n。变量由来:通过题目已知定义。
    数据处理:表达式:j=1,j<=n,j++,i=1;i<=j,i++。流程结构:循环结构。 
    

    1.1.2 实验代码截图

    1.1.3 造测试数据


    运用了wps的表格

    1.1.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法

    提交列表说明:

    编译错误:字符打错,打的时候速度快了导致符号没有打上去
    答案错误:运用的if语句没有写出来,之后换了一种思路
    

    1.2题目2

    1.2.1数据处理

    数据表达:将输入的选项和正误定义为字符型变量,读入的n为整型,输出的密码存放在数组中
    数据处理:第一个for循环控制输入数据的行数,第二个for循环遍历每一行的输出判断,最后一个for循环连续输出数组里存放的值
    

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    2 A-T B-F C-F D-F A-F B-T C-F D-F 12 密码个数为2时的运算
    6 A-T B-F C-F D-FC-T B-F A-F D-FA-F D-F C-F B-TB-T A-F C-F D-FB-F D-T A-F C-FA-T C-F B-F D-FD-T 133242 密码个数较少时的运算

    1.2.4 PTA提交列表及说明

    根据PTA提交列表,简要描述调试程序碰到的问题及解决办法

    提交列表说明:

    1.编译错误:有一个中括号未加导致编译错误
    2.答案正确:检查之后将中括号加上,答案正确
    

    2.代码互评

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

    同学代码截图


    自己代码截图


    不同点

    1.同学一的代码跟我一样运用了数组,但我的更为直观。
    2.同学二的程序比较简洁,就是很简单清楚的描述了题目并且运算。
    3.我的较为麻烦,但是写完后感觉对整个c语言程序的理解都提升了许多。
    

    3.学习总结

    3.1 学习进度条

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟


    跳出重复循环的办法:
    1.在外层循环设置判断条件
    2.在大循环后面判断标志夹break
    3.直接修改外层循环条件

    3.3.2 学习体会

    在学习这么久后,从一开始的拿着就编程,变成了先画流程图再编写程序的习惯,虽然现在慢一点,但是“磨刀不误砍柴工”,我相信这个方法会帮助我以后的学习的,现在就更加明白这一道理,当自己的流程结构越来越复杂,自己的流程结构就应该设计的更加合理,简单。
    马上就要考试了,复习这么多,感觉简单的题目还是会,但是就是对于比较复杂的题目的流程结构还是不太会。

  • 相关阅读:
    是否可能两个ETH私钥对应同一个地址
    使用 neon-wallet-db + neon-js + NEO-cli /rpc 搭建轻钱包服务端
    从源码看 angular/material2 中 dialog模块 的实现
    个人从源码理解JIT模式下angular编译AppModule的过程
    个人从源码理解angular项目在JIT模式下的启动过程
    使用angular的HttpClient搭配rxjs
    把angular项目整合到.net mvc中
    小程序开发整理
    ABC: Always Be Coding
    postgresql的psql常用命令-4
  • 原文地址:https://www.cnblogs.com/5201314wjq/p/14163225.html
Copyright © 2020-2023  润新知