C语言I作业11

第5章 函数 要求学生掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型。

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

1.PTA实验作业

1.1 题目名1

1.1.1数据处理
数据表达:整型定义N,n。
数据处理:

开始
编写函数
输入n1,n2
for i←n1 to n2 i←i+1
    if 满足函数 then
      cnt++
    end if
end for
输出 cnt=多少

函数体
n←N
定义数组a[10]
if 根号n*根号n是否等于N
 while n
   x←n除以10的余数
   a[x]++
   n←n/10
end while
for i←0 to 10 i++
 if a[i]>=2 then
 返回1
 end if
end for
返回0

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
100 120 cnt = 1 有这样的数
1 2 cnt = 0 无这样的数
-1 3 cnt = 0 从负数开始

1.1.4 PTA提交列表及说明

-答案错误,开始对n与N的关系不了解,导致答案错误,通过调试发现n用开根的方式比较N的关系。

1.2 题目名1

1.2.1数据处理
数据表达:整形定义sum,n,i,count,sum。
数据处理:

开始
函数结构体(忽略)
计算int is( int number )函数
 sum←0 
while number不等于0
 n←number除以10取余
 sum←sum+n
 number=number/10
end while
if sum==5 then
 返回1
否则
返回0
end if
计算void count_sum( int a, int b )
for i←a to b i++
 if is(i) then
   count++
   sum=sum+i
 end if
end for
输出count = %d, sum = %d

1.2.2实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
104 999 104 is counted.count = 15, sum = 3720 无说明
100 132 count = 4, sum = 470 无说明

1.2.4 PTA提交列表及说明

-开始对i的判断不确定,后来调试发现i的取值判断错误。
2.代码互评

我的代码 同学代码

-我和同学的代码是不同的方法的,其实这一题主要解决的如何判断有2个以上的相同数,虽然我使用了数组,但是和for循环语句没有太大的优异点,两个方法都可以尝试使用。
3.学习总结

3.1 学习进度条

这周所花的时间 代码行 学到的知识点简介
一周 4个小时 50行 简单的打印字句
二周 5个小时 85行 提问的智慧
三周 12小时 132行 if-else语句的使用,基本数字的定义,分段函数的计算
四周 6个小时 97行 for循环语句的使用
五周 6个小时 190行 简单函数的定义和调用,while语句,break终止语句
六周 6个小时 260行 镶嵌型的for,if-else语句,逻辑运算,字节符的函数表达,switch语句的使用
七周 6个小时 300行 简单的数组储存问题,冒泡排序
八周 6个小时 310行 简单的结构体
九周 4个小时 300行 break、continue的使用
十周 6个小时 230行 综合for循环的运用
十一周 10个小时 300行 函数体

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

  • 好快啊,期末了,其实感觉自己没有学一些什么,感觉一天好忙啊,不知道忙什么。
    大致函数结构
    返回类型 函数名 (形参)
    {
    函数体;//模块的过程
    return 返回值表达式;
    }

3.3.2 学习体会

  • 当我感觉到很累的时候,我就会去吃东西,吃各种各样的吃的好吃的,来缓解压力。
  • 加油!感谢我的社团小伙伴给我的鼓励!!
    😄
posted @ 2019-12-06 17:35  kame呦呦  阅读(195)  评论(0编辑  收藏  举报