zoukankan      html  css  js  c++  java
  • C语言1博客作业09 Club

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 作业要求
    我在这个课程的目标是 能够自身熟练使用C语言
    我在这个课程的目标是 加强我对循环语句的嵌套的使用
    参考文献 百度

    1.PTA实验作业

    1.1打印九九口诀表

    本题要求对任意给定的一位正整数N,输出从11到NN的部分口诀表。

    1.1.1数据处理

    数据表达:设置了N,i,j三个整型变量
    数据处理:

    {
    定义整型N,i,j
    输入N
    for (i←1;i<←N;i++)
    {
    for (j←1;j<←i;j++)
    {
    输出i*j
    }
    输出换行
    }
    }

    1.1.2实验代码截图

    1.1.3造测试数据

    输入数据 输出数据 说明
    9 1* 1=1
    1* 2=2 2* 2=4
    1* 3=3 2* 3=6 3* 3=9
    1* 4=4 2* 4=8 3* 4=12 4* 4=16
    1* 5=5 2* 5=10 3* 5=15 4* 5=20 5* 5=25
    1* 6=6 2* 6=12 3* 6=18 4* 6=24 5* 6=30 6* 6=36
    1* 7=7 2* 7=14 3* 7=21 4* 7=28 5* 7=35 6* 7=42 7* 7=49
    1* 8=8 2* 8=16 3* 8=24 4* 8=32 5* 8=40 6* 8=48 7* 8=56 8* 8=64
    1* 9=9 2* 9=18 3* 9=27 4* 9=36 5* 9=45 6* 9=54 7* 9=63 8* 9=72 9* 9=81
    99口乘表
    4 1* 1=1
    1* 2=2 2* 2=4
    1* 3=3 2* 3=6 3* 3=9
    1* 4=4 2* 4=8 3* 4=12 4* 4=16
    实验数据

    1.1.4 PTA提交列表及说明


    编译错误:for语句中的;用成了,
    编译错误:/n 打成了 \n

    1.2 换硬币

    将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?

    1.2.1数据处理

    数据表达:设置了m, n, y, x, total, count = 0六个整形变量
    数据处理:

    定义m, n, y, x, total, count = 0六个整形变量
    输入x
    for (m = x/5; m>0; m--)
    for (n = x/2; n>0; n--)
    for (y = x; y>0; y--)
    如果(m5+n2+y==x)
    {
    输出(fen5:m, fen2:n, fen1:y, total:m+n+y)
    count++
    }
    输出count
    }

    1.2.2实验代码截图

    1.2.3造测试数据

    输入数据 输出数据 说明
    10 fen5:1, fen2:2, fen1:1, total:4
    fen5:1, fen2:1, fen1:3, total:5
    count = 2
    随机
    12 fen5:1, fen2:3, fen1:1, total:5
    fen5:1, fen2:2, fen1:3, total:6
    fen5:1, fen2:1, fen1:5, total:7
    count = 3
    随机

    1.2.4 PTA提交列表及说明

    ![](https://img2018.cnblogs.com/blog/1810244/201911/1810244-20191123041632797-1951618535.png)
    编译错误:使用了中文符号
    编译错误:输出的时候m和n的顺序弄反了

    2.代码互评

    同学代码:

    我的代码:

    1.我用的是while语句,同学用的是do-while语句。while语句是在循环前先判断条件,而do-while语句则是先执行循环体,后判断条件。
    2.直观看来我的代码更加规范一些,看起来更加整洁一些。

    3. 学习总结和感悟

    3.1学习进度条

    日期 这周所花时间 代码行 学到的知识简介 目前比较迷惑的问题
    10.7--10.13 8小时左右 89 学习了if-else语句的用法 一些代码和函数之间的不同比较模糊
    10.14--10.20 8小时左右 120 学会了区分整型变量和浮点型变量,学会了for语句的使用方法 自己写代码还不能独立流畅的完成,每次都需要去查阅大量资料和询问同学
    10.21--10.27 7小时左右 83 函数的定义,调用 对调用函数还不是很熟练,变量经常弄错
    10.28--11.3 8小时左右 230行左右 学习程序解析和多分支if-else语句 经常将分号的使用方法弄错
    11.4--11.8 5小时左右 223 学习了switch语句
    11.9--11.15 9小时左右 166 进一步地理解循环语句的区别和用法 对语句的理解还不是很透彻,无法找到最简便的语句来编写代码
    11.20--11.22 7小时左右 135 学习了break和continue使用,循环的嵌套 对continue还并不是很理解

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1学习内容总结

    3.3.2学习体会

    这周学习了break与continue语句的使用还有循环的嵌套语句,理解起来需要一定的逻辑能力,而且需要一定量的练习才能掌握,距离考试也不远了,还得把以前不是很理解的再复习一遍,加油!!!

  • 相关阅读:
    The user specified as a definer (”@’%') does not exist解决方法
    mongodb下载地址
    镜像系统,超好用
    部署mysql后,无法设置用户远程登陆(%只所有用户,不可以,只能给指定的ip?)
    Libcap的简介及安装
    GCC命令基础
    gcc安装(centos)
    React Native 踩坑
    webpack 和 babel
    React 开发笔记
  • 原文地址:https://www.cnblogs.com/ClubThirteen/p/11913017.html
Copyright © 2011-2022 走看看