第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 学习体会
- 当我感觉到很累的时候,我就会去吃东西,吃各种各样的吃的好吃的,来缓解压力。
- 加油!感谢我的社团小伙伴给我的鼓励!!
😄