代码改变世界

C语言I博客作业05

2019-10-26 12:39  许青青  阅读(249)  评论(4编辑  收藏  举报
这个作业属于哪个课程 C语言程序设计I
这个作业的要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826
我在这个课程的目标 学会利用学到的知识编程一些有趣且有用的程序
这个作业在那个具体方面帮助我实现目标 学到了深层次循环结构以及相关语句及函数
参考文献 C primer Plus ,C语言程序设计(第3版),CSDN

1.PTA实验作业

1.1求组合数

1.1.1数据处理
数据处理:变量i,m,n,result,result1,result2,result3,number,sum.整形i,m,n,number.其他都为双精度浮点型。
数据表达:表达式result=result1/(result2*result3),主函数采用了for语句,定义函数内采用的while语句。
函数参数:主调函数main为整形,实参整形i,m,n;双精浮点型四个result。被调函数双精浮点型,形参整形number,双精sum
1.1.2实验代码截图

1.1.3造测试数据

1.1.4PTA提交列表及其说明

1.答案正确:在Dev-C++上测试了许多次然后就一次对了。之前出的答案错误有%.lf,后改了%.0f意思就是去掉后面小数部分.

1.2水仙花数判断


1.2.1数据处理
数据表达:定义整形变量a,b,c。
数据处理:if-else语句,表达式:a=n/100%10;b=n/10%10;c=n%10.其中a,b,c分别为N的百,十,个位。
函数参数:在被调用函数里定义行参abc,都为整形.
1.2.2实验代码截图

1.2.3造测试数据

1.2.4PTA提交列表及其说明

1.答案正确:关于这题最棘手的就是怎么去表达三位数的三个位,用到%就很好解决了。

2.代码互评

同学代码截图(求组合数)

自己代码截图

1.首先同学的优点是使用了a,b,c三个字母相对于我的三个result更为简单,且不容易出错。
2.同学使用的是for语句,我则使用的while语句,相比而言while语句更简单,只有一条循环体语句和一个表达式。

3.学习总结

3.1学习进度条

3.2累计代码行和博客字数

3.3.1学习内容总结

3.3.2学习体会

答:1.关于课堂:恩,老师讲的虽然不是特别多,但是每一点都很重要,可以帮我们巩固加强知识点的印象,同时也反映了

预习的重要性。

2.关于课后:还是那句话,必须预习,走在老师前面,不然听课可能会懵,容易听不懂,多提前看二三十页书本,再根据自己情况学习其他知识点。可以考虑学习一些其他的知识点。
3.关于将来:多多考虑自己现在做的事情是否对以后的自己有帮助,不做没有用处的事,不浪费应该学习的时间,不要总想着别人没有做我就不着急,再
坚持
一下,虽然很难受。
4.关于自己:上课的时间还没有把握好,有时会走神或者钓鱼,课后的自由时间并不多,因为社团的原因,但还是要看自己对时间的分配,正所谓
谋事在人成事在天