|
|
这个作业要求在哪里 |
https://pintia.cn/problem-sets/1595556701053566976 |
我在这个课程的目标是 |
了解函数,然后会运用函数 |
这个作业在那个具体方面帮助我实现目标 |
基础题然我了解了函数使用时的一些格式和函数的基本用法 |
参考文献 |
C语言程序设计教程 |
1.PTA实验作业
1.1编写函数实现字符串逆序存放。
编写函数实现字符串逆序存放。
1.1.1数据处理
1.数据表达:定义字符型变量z,整型变量 s,都由循环中确定。
2. 数据处理:
1.1.2实验代码截图
1.1.3造测试数据
输入数据 |
输出数据 |
abcdef 123456789 |
987654321 fedcba |
159753 zxcvbn |
nbvcxz 357951 |
456789 zaqxsw |
wsxqa z987654 |
1.1.4 PTA提交列表及说明
提交列表说明:第一次写的代码完全没符合题目,后面看了书上的方法,改了我的代码,第二次,第三次的循环条件设置错了,一开始没有发现这个错误,提交都出现编译错误。
最后看了书上的排序法改进了我的代码,运行通过。
1.2 计算2个复数之和与之积
分别输入2个复数的实部与虚部,用函数实现计算2个复数之和与之积。
若2个复数分别为:c1=x1+(y1)i, c2=x2+(y2)i,则:
c1+c2 = (x1+x2) + (y1+y2)i
c1c2 = (x1x2-y1y2) + (x1y2+x2*y1)i
1.2.1 数据处理
1.数据表达:定义实型变量 x1,x2,y1,y2,j1,j2,c1,c2;都由用户输入。
2.数据处理:
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 |
输出数据 |
1 1 -2 3 |
addition of complex is -1.000000+4.000000i product of complex is -5.000000+1.000000i |
1 2 3 4 |
addition of complex is 4.000000+6.000000i product of complex is -5.000000+10.000000i |
4 5 6 7 |
addition of complex is 10.000000+12.000000i product of complex is -11.000000+58.000000i |
1 5 9 7 |
addition of complex is 10.000000+12.000000i product of complex is -26.000000+52.000000i |
1.2.4 PTA提交列表及说明
前两次提交是总是编译错误,后面就没提交了,到了晚上时再回过头来看这个题发现我的scanf语句有点问题,定义变量时范围小了,改成了double类型的,修改后运行成功。
2.代码互评
同学的
我的
1.同学用的while语句,我用的for语句
2.他用了两次循环,我只用了一次循环
3.他交换顺序的方法和我不同
同学的
我的
1.同学自己定义了两个函数,我没有定义
2.他的代码比我繁琐我的更简洁
3.我的思路还没有转变到用函数,他应经转变了,开始使用函数。
3.学习总结
3.1 学习进度条
3.2累计代码行和博客字数
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
本周我们学习了函数,使我对函数更加了解。了解到了C语言程序中的主体部分,代码就是由函数组成的,函数有系统函数和自定义之分,在后面的运用与我们以后要用到编程时,自定义函数都是我们的代码的主要部分,这体现了一个人的编程思想与水平,也能体现一个人的编程能力,在以后的学习中,我要逐步培养我的编写自定义函数的能力,使我在遇到不同的问题时,都能想到相应的算法。在写这次作业时,在面对需要用到题目,我能自己写一个自定义函数出来,但我对函数的声明还有定义还有些不懂的地方,还要多看书和到网上找资料,在运用多个函数时还是有些不熟练,但对一些简单的函数能够熟练运用。我还有很大的提升空间,还要多努力,多花些时间在c语言上面。