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

    1.作业头

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

    一、本周教学内容&目标

    第4章 循环结构 4.3熟悉break、continue的使用 4.4 熟悉使用循环的嵌套解决问题。

    二、本周作业

    1.PTA实验作业
    2.代码互评
    3.学习总结

    三、作业格式

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

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

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

    1.1 题目名1

    题目内容描述

    7-2 打印九九口诀表 (15分)

    1.1.1实验代码截图

    1.1.2数据处理

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

    1.1.3 造测试数据

    输出你的程序面向各种测试数据结果,除了题目给出的测试数据,可以自己再造其他临界数据,越多越好,并加上必要说明


    用了wps的表格

    1.1.4 PTA提交列表及说明

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

    提交列表说明:

    注意必须写明每个错误点,你是怎么解决的。此项没写好,本题0分

    1.编译错误:字符打错,打的时候速度快了导致符号没有打上去。
    2.连接超时:网络不好,一直上传不上。

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

    题目2同题目1写法,先写题目,再按照4个内容书写。4部分都必须写,缺任何一项扣分!

    1.2 题目2

    7-4 一钱生多钱 (10分)
    在日常生活中,我们常常需要将一些大额的人民币换算成零钱,已知我们有许多面值5元,2元和1元的人民币。
    编程实现:输入我们需要兑换的金钱数,然后我们用这些面值5元,2元和1元的人民币来兑换,要求每一种面值都至少有1张,然后输出有多少种兑换方式。

    1.2.1 数据处理

    数据表达:用了i,j,n三个变量,其中n由scanf输入,ij分别为for循环的初始值。
    数据处理:运用了for的多循环结构表达式:sum=n-5*i-2*j
    for(i=1;i<=n/5;i++);for(j=1;j<=50;j++)循环了四次
    printf("five=%d,two=%d,one=%d
    ",i,j,sum);
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    8 five=1,two=1,one=1
    10 five=1,two=1,one=3 or five=1,two=2,one=1

    1.2.4 PTA提交列表及说明

    编译错误:开始对题目理解不透,问了寝室的助教然后在改了。

    2.代码互评(5分)

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

    同学代码截图1

    自己代码截图1

    1,2,3方式罗列2份代码不同地方。

    1.同学一用了if结构,我觉得没有这个必要诶
    2.就跟同学二定义的变量不太一样,其他的都差不多

    同学代码截图1

    自己代码截图1

    不同点:
    1.同学是将输入的6个数看为6个数字,而我是将其看为一个6位数。同学的角度就只需要将各个数加起来就可以了,二我的还要将各个数进行取余。比较复杂。
    2.对于一些变量我是在for循环里定义的,而同学则是在最开始就定义了。
    3.同学前三个数字相加与后三个数字相加是在if语句里进行运算。

    3.学习总结(15分)

    3.1 学习进度条(5分)

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

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

    3.3.1 学习内容总结

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

    3.3.2 学习体会
    请回顾自己的本周的学习过程,描述学习感受,也可以提出你不理解的地方、对教师教学建议等。如果你有新的想法或者新的方法,请及时记录下来
    在学习这么久后,从一开始的拿着就编程,变成了先画流程图再编写程序的习惯,虽然现在慢一点,但是“磨刀不误砍柴工”,我相信这个方法会帮助我以后的学习的,现在就更加明白这一道理,当自己的流程结构越来越复杂,自己的流程结构就应该设计的更加合理,简单。
    马上就要考试了,复习这么多,感觉简单的题目还是会,但是就是对于比较复杂的题目的流程结构还是不太会。

  • 相关阅读:
    Hadoop源代码点滴-自然常数e
    Hadoop点滴-Hadoop的IO
    Hadoop点滴-HDFS文件系统
    Hadoop点滴-HDFS命令行接口
    EasyUI
    EasyUI
    EasyUI
    EasyUI
    EasyUI
    EasyUI
  • 原文地址:https://www.cnblogs.com/oyslj/p/14159221.html
Copyright © 2011-2022 走看看