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

    一、本周作业头

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

    二、本周作业

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

    ##1.1 题目1
    本题要求编写程序,输出n行由大写字母A开始构成的三角形字符阵列。
    
    输入格式:
    输入在一行中给出一个正整数n(1≤n<7)。
    
    输出格式:
    输出n行由大写字母A开始构成的三角形字符阵列。格式见输出样例,其中每个字母后面都有一个空格。
    
    ####1.1.1数据处理
    ####数据处理;
       #include<stdio.h>
        int main()
        {
    int i, n, j;                         //定义了整形变量i,n,j
    char c='A';//将'A'的值赋给c
    scanf("%d", &n);
    
    for (i = 0; i <= n; i++)     //确定第几行
    {
        for (j = 0; j <= n-i; j++)//确定这一行中输出几个字符
        {
    printf("%c ", c);//输出字符c
    c++;            //c自增
    }
    printf("
    ");      //输出换行
    }
    return 0;//最后
        }
    
    
    ####数据表达:运用了三个整型变量n,j,i。其中i,j用于控制循环,而n为行数。
    定义了字符变量c。
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据
    2
    4
    5

    1.1.4 PTA提交列表及说明

    ###提交列表说明:
    答案错误,将i与j的初始值想成了1。运行了两次都是答案错误
    
    ##1.2 题目2
    一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。
    
    输出格式:
    在一行中输出所有满足条件的同构数,每个数输出占6列。没有其它任何附加格式和字符。
    
    
    ###1.2.1 数据处理
    
    ####数据表达:定义了整型变量i,m
    
    ####数据处理:
    数据处理;
    int main()
    {
    定义整型变量i, m;
    for(i=1;i<1000;i++)//从1开始循环一直到1000,在其中筛选
    {
    m=i*i;
    如果( m除以10的余数等于i||m除以100的余数等于i||m除以1000的余数等于i)
    {
    输出i;
    }
    }
    return 0;
    }
    

    1.2.2 实验代码截图

    1.2.3 造测试数据

    输出数据

    1.2.4 PTA提交列表及说明


    ####提交列表说明:
    编译错误,m=pow(i,2)后面忘记加分号了
    答案错误,将printf("%6d",i)写成了printf("%d",i),写顺手了,忘记考虑了。
    答案正确,改正了错误
    

    2.代码互评(5分)

    同学代码截图

    (1)

    (2)

    自己代码截图

    1,2,3方式罗列2份代码不同地方。
    与(1)比较:
    1该同学输出空格的方式与我不同,我是"%c "。她是printf(" "),简单来是她的更好了解,我需要向她学习。很明了。
    2她使用了put,我没有,这是对知识的灵活运用。
    与(2)比较:
    1.变量用不同的字母代替,但是表达的意思相同
    2.两个for语句中的a或i,b或j的初始值不同,但是最终表达的意思相同。都能得出正确结果。

    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等知识 暂无
    第十四周11/23-11/29 38小时 181 复习了所学习的知识 有,还要多多练习,仔细思考

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

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

    3.3.1 学习内容总结

    ###3.3.2 学习体会
    
    1,我有一个坏习惯,因为最近其他方面的事情特别多,使做作业特别拖,没有了时间观念,希望自己在接下来不到一个月的时间里,把心思多多放在学习上。
    有自己的时间表,合理安排,学习为主,其他为辅,为学习腾出时间。
    2;我们在做PTA作业时候,每个小小点地方都需要注意,比如一个分号 空格,可以自己在草稿纸上打好草稿,和表出注意的地方,再敲上去,要多检查几遍。
    3;随着知识的增加,我们了解的越来越多,更要注重吸收消化,越来越接近考试了,即使我再忙,也不能不学习了,特别是自己的专业知识,多去练习,理解题目,看看视频之类的,敢于动手写代码,因为我们的考试可能是笔试,...
    4:对于continue语句,之前有一丁点的了解,一位学长给我们讲过一点点,加上老师的深入指导,愿自己可以真正学会。
    5;实验课,做作业,是很好的锻炼我打字速度和反应能力的时候,时间方面比较紧,我需合理安排
    7.再过不久就考试了,好好复习吧!
  • 相关阅读:
    ModuleNotFoundError: No module named 'babel' 解决办法
    linux修改时间
    Ubuntu 18.04 安装 odoo12 源码版
    开源ERP框架Odoo学习
    浅谈我对DDD领域驱动设计的理解(转)
    一步步带你做vue后台管理框架
    一步一步使用ABP框架搭建正式项目系列教程
    C#编写好的windows服务,在本机上运行很好,考到其他电脑运行出现“错误1053: 服务没有及时响应启动或控制请求”的解决办法
    公用表表达示展BOM示例
    sqlserver 2005新功能
  • 原文地址:https://www.cnblogs.com/99peng/p/11953084.html
Copyright © 2011-2022 走看看