C语言I博客作业11

本周作业头

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 C语言I作业11
我在这个课程的目标是 熟练使用C语言编程,掌握编程基本工具以及一些办公软件
这个作业在那个具体方面帮助我实现目标 函数与变量,变量的种类及作用范围
参考文献 百度,《C语言程序设计》

1.PTA实验作业

1.1题目1

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

1.1.1数据处理

int IsTheNumber ( const int N ){  //判断完全平方数的函数
声明变量;
初始化数组;
变量temp赋值为N;
变量n等于sqrt(temp);
if(n的平方等于temp){
  while(temp){
   b=temp%10;  //求个位数
   p[b]++;    //数组值增加
   temp/=10;  //继续拆分
  }
 for(把i赋值为a,并框定区间,循环){
    if(数组大于1)
    return 1;   //返回1
    }
 }
 return 0;
 }

1.1.2实验代码截图

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

1.1.3造数据测试

输入数据 输出数据 说明
105 500 cnt = 6 题目样例
120 300 cnt = 3 随机取值
200 800 cnt = 5 随机取值

1.1.4PTA提交列表及说明

C语言I博客作业11_第3张图片
1.编译错误:第10行的for语句括号不完整。
2.编译错误:误在if语句后加了分号。
3.编译错误:书写pow函数误将变量和平方写反。
4.编译错误:变量书写错误
5.运行超时:赋值及表达式出现了错误,后将函数整体改写。

1.2题目2

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

1.2.1数据处理

int is( int number)  // 判断各个位数加起来是否=5的函数
{
   声明变量并全都赋值为0;
   while(number不为0){
      t=number%10; //求个位数
      number/=10;  // 继续拆分输入的数
      s+=t;   // 结果累加
     }
   if(s为5)
   return 1;
   else
   return 0;
  void count_sum(int a, int b)  //判断给定区间的数有多少满足=5条件的函数
  {
     声明变量并赋值
     for(给i赋值为a,并框定区间,循环){
          if(is(i)){       //判断输入的数是否符合is函数
                    count++;  //满足累加
                    sum+=i;  //将满足条件的数加起来
             }
          }
      printf(输出count,sum);
   }

1.2.2实验代码截图

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

1.2.3造数据测试

输入数据 输出数据 说明
184 999 count = 10, sum = 3110 题目样例
156 555 count = 10, sum = 3110 随机取值
214 654 count = 8, sum = 2695 随机取值

1.2.4PTA提交列表及说明

C语言I博客作业11_第6张图片
1.编译错误:23行printf语句书写错误。
2.编译错误:printf语句后忘记加分号。

2.代码互评

2.1.1同学代码截图

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

2.1.2自己代码截图

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

不同点
1.该同学前半部分与我不同,他采用了while(n),判定的结构比我简单许多。
2.后半部分基本一致,没什么太多区别。

2.2.1同学代码截图

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

2.2.2自己代码截图

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

不同点
1.该同学的代码比较简洁,同样也采用了数组。
2.该同学的代码结构比较简单,但我有一部分疑问。
3.总体来看,代码的大致思路是一样的。

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9/16-9/22 4小时 40 hello world
9/23-9/29 6小时 50 变量定义
10/08-10/12 8小时 150 二分支结构以及if-else语句 数学函数的运用
10/14-10/18 16小时 260 循环结构以及for语句 调试程序
10/21-10/26 30小时 450 定义函数 函数的调用
10/28-11/02 12小时 360 分支结构,字符型数据,逻辑表达式 逻辑表达式
11/4-11/8 12小时 364 switch和break语句的使用 伪代码
11/11-11/15 12小时 324 while和do...while的区别和使用 switch的运用
11/18-11/22 10小时 354 熟悉break和continue语句的使用以及对嵌套循环的掌握 嵌套循环的使用
11/25-11/29 10小时 376 加深对嵌套循环的理解和使用 读懂嵌套循环
12/02-12/06 10小时 332 函数的定义及变量种类及作用范围 函数

3.2累积代码行和博客字数

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

3.3学习内容总计及感悟

3.3.1学习内容总结

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

3.3.2学习体会

1.本周学习有点迷糊,对于函数这一块存在疑惑,但又不知道从何下手。
2.对于期末有些慌乱,但并不担心,扎实复习应该能过。
3.本学期学到了很多,但疑惑也不少,假期会好好解决。

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