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

    这个作业属于哪个课程 C语言程序设计II
    这个作业要求在哪里 C语言I博客作业11
    我在这个课程的目标 做一个自己的小游戏或小程序。
    这个作业在那个具体方面帮助我实现目标 熟悉作用域,生存期。学习函数的调用。
    参考文献 《C语言程序设计》 百度搜索

    1.PTA实验作业

    1.1 6-1 统计某类完全平方数

    题目内容:本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。

    1.1.1数据处理

    数据表达:定义了b,i,j,count,a[100]五个整型变量。
    数据处理.

         伪代码
         begin
         定义变量;
         赋值;
         判断是否满足条件
         用while语句判断是否有俩个相同的数
         进行for循环
         根据题意,满足条件return 1;
         最后结束return 0;          
    

    1.1.2实验代码截图

    1.1.3 造测试数据

    输入数据 输出数据 说明
    105 500 6 题目所给数据
    215 450 3 随机取符合题意的数
    385 240 0 随机取数
    666 777 1 随机取符合题意的数

    1.1.4 PTA提交列表及说明

    说明.

        1.编译错误:if (a[count]==a[j])漏打“()”。
        2.编译错误:漏打count++。
        3.部分正确:漏打条件if(b*b=i)。
        4.答案错误:未打b=sqrt(i)
        5.答案错误:同上。
        6.没打return 0。
    

    1.26-2 统计各位数字之和是5的数

    题目内容.

       本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
    

    1.2.1数据处理

    数据表达:定义了sum,number两个整型变量。
    数据处理.

          begin
          定义变量;
          用while语句判断是否满足要求
          求给定的正整数的各位数字之和
          是5 return 1;
          不是return 0;
          求给定范围的正整数符合条件的有哪些
          输出;
    

    1.2.2 实验代码截图


    1.2.3 造测试数据

    输入数据 输出数据 说明
    104 922 题目所给数据
    277 1015 随机取数
    155 230 随机取数

    1.2.4 PTA提交列表及说明


    说明.

         1.编译错误:int()后打了;
         2.编译错误:未定义sum
         3.编译错误:number打成n
         4.多种错误:number%10漏打
         5.部分错误:未给count赋初始值
         6.编译错误:printf打成prntf
    

    2.代码互评

    同学1 代码源

    同学2 代码源

    本人


    说明.

       1.与两位同学相比,我的代码更为简洁明了。采用了||(或)这一逻辑运算符。
       2.同学2比同学1对不同情况的划分更为详细。但却显得过于繁琐。
       3.格式上来说,同学1的比同学2的更规范,更清晰。
    

    3.学习总结

    3.1 学习进度条

    学习进度条周/日期 这周所花时间 代码行 学到的知识点简介 目前比较迷惑的问题
    10.7~10.11 10h 207 简单函数题目的编程简单的符号与运算步骤运用 各种特殊符号的运用以及空格位置
    10.12~10.17 6h 220 for语句的简单运用 空格位置,语句的格式
    10.18~10.25 12h 162 如何自定义函数,调试,函数命名 函数如何运算,什么时候函数返回。
    10.26~11.1 10h 217 进一步学习调试纠错,学习函数编程。 如何正确的调试出错误。
    11.2~11.8 10h 211 学习了switch语句。 switch在什么情况下使用可以使代码简便。
    11.9~11.15 9h 198 学习了while语句。 如何正确理解题目意思进行编程。
    11.16~11.21 11h 182 学习了break语句和continue语句,嵌套循环。 continue的具体使用。
    11.22~11.29 10h 177 熟练循环嵌套 理解题意,语法的使用。
    11.30~12.6 11h 195 了解生存期,作用域。熟悉函数的调用和声明。 理解题意。

    3.2 累积代码行和博客字数

    3.3 学习内容总结和感悟

    3.3.1 学习内容总结





    3.3.2 学习体会

    1.这周又学习了新的东西。学习就是这样永无止境的,当你还没有熟练弄透之前学的东西还会有新的知识让你吸收。
    2.新知识要掌握旧知识要熟练,两者结合才能提升自己。
    3.考试临近,心中却没底,不知道能否顺利通过这次考试。希望不要挂科。

  • 相关阅读:
    Android众说纷纭分辨率
    Android初识Helloworld
    Android从零开始
    PHP使用APC获取上传文件进度
    央行mlf,SLF,PSL,MLF,SLO
    python的lxml解析器
    美国风投行业50年数据揭示的10条VC投资秘密法则
    osx的10款文本编辑器
    nano命令,vi ed pico sed joe emacs jed ex
    修改centos7/osx的MAC地址
  • 原文地址:https://www.cnblogs.com/zhangxueru/p/11988658.html
Copyright © 2011-2022 走看看