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


    这个作业属于那个课程 C语言程序设计II
    这个作业要求在哪里 C语言I作业09
    我在这个课程的目标是 学会编程语言和设计程序并能够利用所学知识解决这方面的一些问题
    这个作业在那个具体方面帮助我实现目标 熟悉break、continue的使用,以及使用循环的嵌套解决问题
    参考文献 百度知道 , C语言作业评价标准

    1.PTA实验作业

    1.PTA实验作业

    1.1 题目名

    1.1.1数据处理

    数据表达:定义整型变量n, m, i, j, a,count = 0。


    数据处理:

        Begin(算法开始)
        输入n,m;
        for i=n;i<=m;i++
        {  a ← 0;
        for j=1;j<i;j++
        {  if i除以j的余数为0
           a ←a+j;
           if a=i
           {  输出完数 = 1 ;  /*保证1的正常输出*/
             for j=2;j<i;j++  /*j从2开始自增避免1的重复输出*/
            if i除以j的余数为0
            {     输出+ 因子         /*+是为了实现输出的因子形成等式*/
             输出回车;
             对输出的因子进行计数;
            }
           }
           if  因子数为0
           输出None
          }
           End (算法结束)
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    1 6 6 = 1 + 2 + 3 取完数为边界
    1 5 None 空集
    2 30 6 = 1 + 2 + 3 28 = 1 + 2 + 4 + 7 + 14 测试是否与PTA所给测试样例输出一致

    1.1.4 PTA提交列表及说明

    1.编译错误:从vs上复制过来是忘记将scanf_s换成scanf。

    2.部分正确:未能实现将输出的因子按等式的样子输出。

    3.部分正确:+输出错误。

    4.部分正确:未考虑到输出错误的情况。

    1.2 题目名

    1.1.1数据处理

    数据表达:定义整型变量N,i,j和字符型变量op。


    数据处理:

           Begin(算法开始)
           输入整形N的值和字符op;
           for j=0;j<N*0.5;j++
          {
           for i=0;i<N;i++
           {
           输出字符op;
           }
           输出回车;
           } 
           End (算法结束)
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    10 a aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaa 测试是否与PTA所给测试样例输出一致
    2 c cc 测试输入最小偶数N时输出是否正确
    1 c c 测试输入最小N时输出是否正确

    1.1.4 PTA提交列表及说明

    1.答案正确:此题与第一题方法一致,但是第一题中却没有注意题目输出格式,所以出现了多个错误,也正因为如此这一题才能一次正确。

    2.代码互评

    同学代码

    个人代码

    1.算法不同,她是通过每一个数的自减然后通过if判断三个数乘以对应面值后是否等于输入的money来进行输出,而我是通过i,j的自减来实现输出。

    2.她使用的循环比我多了一个。


    同学代码

    个人代码

    1.她进行了输入数范围的判断,在超出范围时会直接结束程序。

    3.学习总结

    3.1 学习进度条

    周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
    第九周 11个小时 450 学会使用break,continue以及循环结构的嵌套 对continue的使用还不够熟练
    第八周 7个小时 400 能够使用while和do-while结构解决问题 对于一些while开始循环的判断条件想不到
    第七周 7个小时 300 学会使用switch 对于switch的使用还不够熟练
    第六周 每天2个小时 260 学会了使用if ,for的嵌套
    第五周 每天90分钟 160 for循环语句和自定义函数 在自定义函数时有时理不清逻辑
    第四周 每天90分钟 240 for循环语句 有时候不知道如何判断数据是整型还是浮点型
    第三周 每天一个小时 426 if-else语句和else-if多分支结构 还没有

    3.2累计代码行和博客字数

    时间 博客字数 代码行数
    第一周 600 50
    第二周 800 70
    第三周 1200 90
    第四周 1400 100
    第五周 1600 160
    第六周 1700 240
    第七周 2000 300
    第八周 2100 400
    第九周 2200 450

    3.3学习感悟

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结

    3.3.2 学习体会

    通过这么多次的练习我认为我对于算法还操作不足,所以平时还是要多加练习,以及不断的训练自己的逻辑思维以此来不断提高自己的编程能力,同时也要加强自己的英语词汇记忆来增强代码的可读性。

  • 相关阅读:
    [USACO08OCT]Watering Hole
    [USACO08OCT]Watering Hole
    Mininet系列实验(七):Mininet脚本实现控制交换机行为
    IIS与TOMCAT协同工作---在IIS下运行JSP页面
    代码与编程题
    JAVA面试题集
    Jquery测试题
    Java---SSH(MVC)面试题
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/lzjzjy/p/11901416.html
Copyright © 2011-2022 走看看