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

这个作业要求在哪里https://editor.csdn.net/md?articleId=128071842
我在这个课程的目标是学习使用简单的函数,加深逻辑思维能力
这个作业在那个具体方面帮助我实现目标题目使用了简单的函数
参考文献《C语言程序设计教程》 CSDN 百度

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数据处理

数据表达:定义了整型变量n,i,count,长整型 j,j1,j2,使用了for循环,i用于循环,还使用了If-else的选择结构。
数据处理:在这里插入图片描述

1.1.2实验代码截图

在这里插入图片描述

1.1.3 造测试数据
输入数据输出数据
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
1.1.4 PTA提交列表及说明

在这里插入图片描述

提交列表说明:

1.一开始我写的for循环中的i=1,后来我通过问同学,将i=1改成i=2;
2.for循环中结构不完整,我在for循环中添加了if结构。
3.19行的printf()后面缺少分号,导致编译错误,我添加之后答案正确。

1.2计算2个复数之和与之积

请将一串长度最长为5的纯字母文本译成一个密码,密码规律如下:用原来的字母后面的第4个字母代替原来的字母。如C用G代替(如果该字母没后面没有第4个字母可代替,则需从26字母表中的首字母开始代替,比如:W用A代替,Z用D代替),最后得到的文本即为密码。

数据表达:定义了单精度浮点型变量a,b(全局变量,用于储存实部虚部),x1,y1,x2,y2,
数据处理:在这里插入图片描述

1.1.2实验代码截图

在这里插入图片描述

1.1.3 造测试数据
输入数据输出数据
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述在这里插入图片描述
1.1.4 PTA提交列表及说明

在这里插入图片描述

提交列表说明:

1.scanf单词打错,11行和13行lf打成了if。
2.开头缺少void add和void pro后面定义的部分,结构不完整,16行后面的代码我没有思路,上网查询后,写出了后面的代码。
3.10行后面的分号写的是中文分号,后来改成了英文的。
4.答案错误后检查了计算公式,结果发现18行的x1打成x2,更改后答案正确。

2.代码互评

同学代码截图

在这里插入图片描述

自己代码截图

在这里插入图片描述

1.我和卓同学定义的变量名称和数量都不同,卓同学定义了一个整型变量和一个数组,而我定义了3个整型和3个长整型。
2.代码编译过程,卓同学用到了两个for循环,而我用的是一个选择结构和一个for循环。
3代码的输出也有区别,我是分开输出,卓同学是结gen尾一起输出。
4卓同学的代码用了数组编译,看起来代码更简洁。

同学的代码截图

在这里插入图片描述

自己代码截图

在这里插入图片描述

1.我和卓同学代码的字数和行数都不一样,我的代码比卓同学的代码要长很多,但卓同学的代码看起来更简洁。
2.我的代码用到了函数,卓同学的代码是按照语句级别的顺序结构写的。
3.我和卓同学定义的变量数量不一样,我比卓同学多定义了两个变量。
4.我先定义了全局变量a,b,后面再分部定义其余变量,而卓同学是一起定义了所有变量。

3.学习总结

3.1 学习进度条

日期所花时间代码行数学习内容存在问题
第五周5h60C语言数据存储
第六周7h80运算符与表达式初次接触对运算符的认识不全
第七周10h70选择结构题目复杂的题难有思路
第八周16h82循环结构多种循环会思路会乱
第九周16h100循环的嵌套逻辑不清晰
第十周12h90数组不太会运用在题目中
第十一周17h110二维数组和字符串字符串的一些知识不太了解
第十二周20h130函数感觉只是初识了函数,具体的不太会用

累积代码行和博客字数

在这里插入图片描述

3.3 学习内容总结和感悟

3.3.1 学习内容总结

在这里插入图片描述

3.3.2 学习体会

函数我感觉我只是了解了一点皮毛,要让我自己写我肯定写不来,上面的函数我是问了别人和参考了许多资料,才写出的,但还是一点不懂,到时候还要自己定义函数,自定义函数是最考验一个程序员的思维和能力,所以,以后我还需更加努力,多学习C语言。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值