C语言程序设计博客作业04

这个作业要求在哪里https://bbs.csdn.net/topics/609526289
我在这个课程的目标是掌握基本的函数使用方法
这个作业在那个具体方面帮助我实现目标阅读c语言的教材
参考文献c语言教材,百度

1.PTA实验作业

在这里插入图片描述

1.1 输出Fibonacci数列的前n项

已知Fibonacci数列的规律是1,1,2,3,5,8,…,即数列的前两项是1,其后的每一项都是其前两项的和。输出Fibonacci数列的前n(1<=n<=40)项。要求定义并调用含静态变量的函数Fibonacci(n)计算Fibonacci数列的第n项。

1.1.1数据处理

1.数据表达:使用了if,else的判断语句,定义了函数int F(int y),%d表示j的输入为整型,%-10d表示每项占10位列宽并左对齐,i%4==0表示每一行输出四个结果,多余的另起一行。
2.数据处理:
在这里插入图片描述

1.1.2实验代码截图

7-1实验截图

1.1.3造测试数据
输入数据输出数据
10第一行1,1,2,3,第二行5,8,13,21,第三行34,55
5第一行1,1,2,3,第二行5
8第一行1,1,2,3,第二行5,8,13,21
13第一行1,1,2,3,第二行5,8,13,21,第三行34,55,89,144,第四行233
1.1.4 PTA提交列表及说明

7-1提交列表
问题:
1.刚开始看到题目没有什么思路,只知道之前用其他的方法输出斐波那契数,不知道怎么用函数来解。
2.不知道怎么定义斐波那契数的函数。
3.不知道是将斐波那契数的函数代码放前面还是将主函数放前面。
4.不知道怎么运用函数。
解决措施:
1.翻阅了c语言的教材,对函数有了一点了解
2.上网百度了函数的引用,以及怎么定义函数。
3.观察了教材上的函数代码,都是主函数放在后面。

1.2 扑克牌花色

请编写函数,将扑克牌花色的编码转换为对应的字符。

1.2.1数据处理

1.数据表达:定义了整型的suitCode,%d表示suitCode的输入为整数,用了if,else的判断语句。
2.数据处理:
在这里插入图片描述

1.2.2实验代码截图

6-2实验代码截图

1.2.3造测试数据|
输入数据输出数据
0
1
3
6\0
1.2.4 PTA提交列表及说明

6-2提交列表
问题:
1.该代码是个错误的代码。
2.读不懂函数题,就是我不知道我要输入什么代码才能符合题意。
解决措施:
1.百度了该题的答案,但没找到。
2.问了身边的同学,也都不知道怎么解。

2.代码互评

同学的代码截图

在这里插入图片描述

自己的代码截图

7-1
1.解题方法不一样,同学用的是数组的方法,我用的是函数的方法。
2.同学定义的是整型n,m以及有40个元素的数组a,并且数组前两位的值为1。
3.都用了for循环。
4.每行都是取四个输出值。

同学的代码截图

在这里插入图片描述

自己的代码截图

6-2
1.同学用的是switch语句,我用的是if语句。
2.同学的代码比我的简洁,方法也比我的简单。
3.同学的代码符合题意,我的代码与题意不符。

学习总结

3.1 学习进度条

周/日期这周所花的时间代码行学到的知识点简介目前比较迷惑的问题
第六周2h90循环结构对于多个数据的输出容易混淆
第七周2h190嵌套循环多个嵌套的复杂问题不会表示
第八周3h200正确选择for,while,do while循环do while和while循环的区别
第九周3h300简单的数组运用字符串和字符的输出或输入的格式不太清楚
第十周6h450数组的综合运用只会简单的数组的行列输出,对于数组的替换,复制不太熟悉
第十一周4h500函数的定义解答函数题以及函数的引用

3.2 累积代码行和博客字数

周/日期累计代码博客字数
第六周900
第七周3800
第八周5800
第九周8803118
第十周13304509
第十一周18302856
在这里插入图片描述

3.3 学习内容总结和感悟

3.3.1 学习内容总结

在这里插入图片描述

3.3.2 学习体会

1.通过这一周的学习,函数的学习确实很困难,即使听了老师讲,但还是似懂非懂的感觉。
2.在学习过程中我确实遗漏了很多的小细节的东西,以至于在打代码的过程中老是会出错。
3.对很多c语言的术语不是很懂,即使告诉了我在代码中缺少了什么,我可能还是会不明白。
4.在上机课需要完成的实验中,有很多题目我都不会,可能根本就不知道我要打什么代码解答题目,然后没有完成的实训会越积越多。
5.上课的时候老师讲的例题我都能够听懂,但自己去解题的时候就很困难,除非是和老师讲的例题非常类似,我才能够比较轻松地解出来。
6.在PTA上的作业,基础题对于我来说都有点困难,我希望就是在每一次PTA作业截止后老师能够发出PTA作业的答案,我还能去研究,学习,从而去提升自己,我也尝试过在网上找PTA的答案,但我不是很能看懂别人的代码。
7.对于函数题会有一个裁判程序,我读得懂这个编程是干什么的,但对于我要输入的代码没有什么思路。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值