C语言I博客作业11

一.表格

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 http://edu.cnblogs.com/campus/zswxy/CST2019-1/homework/10132
我在这个课程的目标是 学好C语言,熟练掌握编程
这个作业在那个具体方面帮助我实现目标 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型
参考文献 百度、C语言程序设计

二.PTA实验作业

1.1 统计某类完全平方数

题目内容描述:
C语言I博客作业11_第1张图片

1.1.1 数据处理

数据表达:用了n,m,temp,均属于整型变量;
数据处理:运用了sqrt函数、if-else语句、for循环语句以及while语句;
伪代码:
{
     自定义函数以及调用自定义函数
     {
          定义整型变量;
          赋值、运算;
          if(判断条件)
          {
               运算;
               while(判断条件)
               {
                   运算;
                   for(表达式1;表达式2;表达式3)
                   {
                       if(判断条件)
                       {
                           运算;
                           if(判断条件)
                           {
                               返回;
                           }
                       }
                   }
                   运算;
               }
               返回;
          }
          返回;
     }
}

1.1.2 实验代码截图

C语言I博客作业11_第2张图片

1.1.3 造测试数据

输入数据 输出数据 说明
105 500 cnt = 6 验证题目所给数据
97 420 cnt = 5 测试其他数据
36 201 cnt = 3 测试其他数据

1.1.4 PTA提交列表及说明

C语言I博客作业11_第3张图片

1.编译错误:单词打错;
2.编译错误:没打分号;
3.答案错误:将符号“==”与符号“=”混淆;
4.部分正确:某种情况输出有误;
5.部分正确:某种情况输出有误。

1.2 统计各位数字之和是5的数

题目内容描述:
C语言I博客作业11_第4张图片

1.2.1 数据处理

数据表达:用了x,y,count,sum,均属于整型变量;
数据处理:运用了if-else语句、for循环语句以及while语句;
伪代码:
{
    自定义函数以及调用自定义函数
    {
         定义整型变量;
         while(判断条件)
         {
              运算;
         }
         if(判断条件)
              返回1;
         else
              返回0;
    }
    自定义函数以及调用自定义函数
    {
         定义整型变量;
         for(表达式1;表达式2;表达式3)
         {
              if(判断条件)
              {
                   运算;
              }
         }
         输出;
    }
}

1.2.2 实验代码截图

C语言I博客作业11_第5张图片

1.2.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted. count = 15, sum = 3720 验证题目所给数据
47 836 count = 16, sum = 3770 测试其他数据
15 391 count = 16, sum = 2555 测试其他数据

1.2.4 PTA提交列表及说明

C语言I博客作业11_第6张图片

1.答案错误:没有运用while语句写出限制条件;
2.答案错误:没有运用while语句写出限制条件。

三.代码互评

同学代码截图1(徐旖)
C语言I博客作业11_第7张图片
同学代码截图2(陈艺洋)
C语言I博客作业11_第8张图片
自己代码截图
C语言I博客作业11_第9张图片
不同之处:
她们的代码都比较简洁清晰,而我的则显得有点繁琐复杂,我应当借鉴他人的写法,简化我代码的步骤。

四.学习总结

4.1 学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
1/9-21 三天 28
2/10-1 三天 18 编译生成hello world文件
3/10-11 三天 79 使用if-else语句以及scanf语句 不知道如何确定变量类型
4/10-18 三天 83 使用for语句
5/10-26 三天 107 自定义函数以及调用自定义函数 还不是很理解如何自定义函数以及调用自定义函数
6/11-2 三天 147 运用多分支结构、字符型数据类型和逻辑运算符
7/11-7 三天 138 多分支结构switch语句的使用
8/11-15 三天 85 使用while和do-while结构解决问题 while语句中,判断的条件有时搞不太清楚
9/11-22 三天 80 熟悉break、continue的使用;熟悉使用循环的嵌套 不太能够区分break和continue的使用
10/11-29 三天 85 熟练使用循环嵌套结构以及复杂算法的运用 不太能够区分具体题目应该使用哪种算法会更加简便
11/12-6 三天 101 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 不太熟悉变量的类型,有时无法理解题目意思

4.2 累积代码行和博客字数

C语言I博客作业11_第10张图片

4.3 学习内容总结和感悟

4.3.1 学习内容总结

C语言I博客作业11_第11张图片

4.3.2 学习体会

本周学习了各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。在学习以及编程过程中,我也发现了自己的几点不足之处:
1.经常性的忽略细节,导致出现了很多小细节上的错误;
2.没有弄清楚函数类型以及某些变量类型;
针对自己的问题,我也为自己列出了部分解决方案:
1.去网上找相关题目进行练习,注意细节部分;
2.找同学或老师弄懂这个疑问,获取网上搜索相关知识,解决疑难。

你可能感兴趣的:(C语言I博客作业11)