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

  • 相关阅读:
    【乱侃】How do they look them ?
    【softeware】Messy code,some bug of Youdao notebook in EN win7
    【随谈】designing the login page of our project
    【web】Ad in security code, making good use of resource
    SQL数据库内存设置篇
    关系数据库的查询优化策略
    利用SQL未公开的存储过程实现分页
    sql语句总结
    sql中使用cmd命令注销登录用户
    SQLServer 分页存储过程
  • 原文地址:https://www.cnblogs.com/oyslj/p/14159221.html
Copyright © 2011-2022 走看看