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

    一、本周作业头

    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-3/homework/10033
    我在这个课程的目标是 <学习c语言知识,学会做编程题,学会做小程序>
    这个作业在那个具体方面帮助我实现目标 <学会使用continue语句和复习break语句 >
    参考文献 <c语言程序设计教科书和实验书,浏览器,上课笔记,PTA>

    二、本周作业

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

    ###1.1 题目1
    下面是一个完整的下三角九九口诀表:
    
    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  
    本题要求对任意给定的一位正整数N,输出从1*1到N*N的部分口诀表。
    
    输入格式:
    输入在一行中给出一个正整数N(1≤N≤9)。
    
    输出格式:
    输出下三角N*N部分口诀表,其中等号右边数字占4位、左对齐。
    
    输入样例:
    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.1数据处理
    ####数据处理
    答:定义整型变量n,i,j,c
    输入n
    给c赋值
    使用for循环,为变量i
    再使用for循环,为变量j
    输出j,i,j*i。
    用if进行判断,如果j*i<10,则输出空格
    如果j==i,则输出\n
    c加1...
    return 0;
    
    ###数据表达:
    答定义了整型变量n,i,j,c
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入5
    输出
    11=1
    1
    2=2 22=4
    1
    3=3 23=6 33=9
    14=4 24=8 34=12 44=16
    15=5 25=10 35=15 45=20 55=25
    输入7
    输出
    1
    1=1
    12=2 22=4
    13=3 23=6 33=9
    1
    4=4 24=8 34=12 44=16
    1
    5=5 25=10 35=15 45=20 55=25
    16=6 26=12 36=18 46=24 56=30 66=36
    17=7 27=14 37=21 47=28 57=35 67=42 7*7=49

    1.1.4 PTA作业提交列表

    提交列表说明:

    答案正确;我是先在草稿本上打好草稿,点出注意事项,在敲进去的,敲进去之后,检查了在提交,使用没有出现错误

    ###1.2 题目2
    
    `美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!
    
    输入格式:
    输入在一行中给出正方形边长N(3≤N≤21)和组成正方形边的某种字符C,间隔一个空格。
    
    输出格式:
    输出由给定字符C画出的正方形。但是注意到行间距比列间距大,所以为了让结果看上去更像正方形,我们输出的行数实际上是列数的50%(四舍五入取整)。
    
    输入样例:
    10 a
    输出样例:
    aaaaaaaaaa
    aaaaaaaaaa
    aaaaaaaaaa
    aaaaaaaaaa
    aaaaaaaaaa``
    
    ###1.2.1 数据处理
    
    ####数据表达:
    定义了整型变量;i,j,n,m。定义了字符型变量 op
    
    ####数据处理:
    定义整型变量i,j,n,m
    定义字符型变量 op
    输入n,op
    令m=n/2
    如果n%2==1(dn四舍五入),则m=m+1
    使用for循环,为变量i
    再使用for循环,为变量j
    输出op
    如果j==n,则输出\n
    return 0;
    

    1.实验代码截图

    1.2.3 造数据处理

    输入9 b
    输出
    bbbbbbbbb
    bbbbbbbbb
    bbbbbbbbb
    bbbbbbbbb
    bbbbbbbbb
    输入15 m
    输出
    mmmmmmmmmmmmmmm
    mmmmmmmmmmmmmmm
    mmmmmmmmmmmmmmm
    mmmmmmmmmmmmmmm
    mmmmmmmmmmmmmmm
    mmmmmmmmmmmmmmm
    mmmmmmmmmmmmmmm
    mmmmmmmmmmmmmmm

    1.2.4 PTA提交列表及说明

    提交列表说明:

    答案正确,注意细节

    2.代码互评(5分)

    同学代码截图

    (1)

    (2)

    自己代码截图

    1,2,3方式罗列2份代码不同地方。
    与(1)比较:
    1.和和他的变量设得不一样,但是表意相同
    2.我们的算法不同,她是num=N/2.0+0.5...,我的是m=n/2...
    3.我使用了if语句,她没有用,她的比较简洁

    与(2)比较:
    1.变量个数与字母不同,我5个,她4个,表意差不多
    2.她使用了两个if语句,分别考虑N%2==/!=0.我只考虑了等于的时候。
    3.我的较简洁

    3.学习总结(15分)

    3.1 学习进度条(5分)

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第四周9.16-9.23 6小时 28 初步了解敲代码,做博客 怎样进去做这些作业
    第六周9.23-10.6 32小时 19 熟悉部分编程的格式,使用markdown语法 和做表格 不太会做表格
    第七周10.7-10.11 40小时 105 学会使用if-else语句做分支结构题 做折线图开始的时候有点不太会
    第八周10/14-10/19 48小时 82 学习了for语句,运用于敲代码时,进行循环过程。 有时候忘记赋值,循环体处掌握的方法还不够,容易运行错误。
    第九周10/20-10/26 50小时 108 学习了c语言函数知识,理解定义和使用方法 不太懂,经常出错,函数式子很难想到
    第十周10/28-11/02 38小时 180 学习了字符型,库函数,还有逻辑运算符知识 对这些我还挺感兴趣的
    第十一周11./3-11/8 30小时 156 学习了switch语句 刚开始不太了解,慢慢了解了
    第十二周11/9-11/15 35小时 112 学习了while语句,一种已知一个条件限制,求解满足条件的任意值 开始的时候,与for循环语句有点分不清楚,现在明白了
    第十三11/16-11/22 41小时 126 学习了continue语句和复习了break等知识 暂无

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

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

    3.3.1 学习内容总结

    
    ###3.3.2 学习体会
    
    1,感觉自己的时间被七七八八的事情包围了,作业经常会拖,写的时候就会特别的赶。
    办法;有自己的时间表,合理安排,学习为主,其他为辅,为学习腾出时间。
    2;我们在做PTA作业时候,每个小小点地方都需要注意,比如一个分号 空格,可以自己在草稿纸上打好草稿,和表出注意的地方,再敲上去,要多检查几遍。
    3;随着知识的增加,我们了解的越来越多,更要注重吸收消化,越来越接近考试了,即使我再忙,也不能不学习了,特别是自己的专业知识,多去练习,理解题目,看看视频之类的,敢于动手写代码,因为我们的考试可能是笔试,...
    4:对于continue语句,之前有一丁点的了解,一位学长给我们讲过一点点,加上老师的深入指导,愿自己可以真正学会。
    5;实验课,做作业,是很好的锻炼我打字速度和反应能力的时候,时间方面比较紧,我需合理安排
    6.多注意细节
  • 相关阅读:
    2-SAT模板
    AC自动机
    省选预备营-Day3(图论) 总结
    省选预备营-Day2(分治) 总结
    左偏树(可并堆)总结
    省选预备营-Day1(数据结构) 总结
    OI基础知识
    C++ 堆
    CH4601 普通平衡树
    java 函数形参传值和传引用的区别
  • 原文地址:https://www.cnblogs.com/99peng/p/11913234.html
Copyright © 2011-2022 走看看