菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
474
0

C语言I博客作业04

原创
05/13 14:22
阅读数 71890
这个作业属于那个课程
C语言程序设计II
这个作业要求在哪里
https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11494
我在这个课程的目标是
认真,独立完成,在写作业的过程中查漏补缺,学会更多知识
这个作业在哪个具体方面帮助我实现目标
使用了各种办公软件,在学习c语言中无形对办公软件有了一定了解
参考文献
《C Primer Plus》

1.PTA实验作业
1.1 题目名1

1.1.1数据处理
数据表达:用了m,n,i,result这些变量;m,n通过调用scanf函数读取用户输入值,result,i通过初始化赋值得到值;m,n是整形变量,i,result是浮点型变量;
数据处理:表达式有result = fact(n)/(fact(m)*fact(n-m))和result = result * i;流程结构有for循环结构for (i = 1; i <= number; i++){ result = result * i; };
**函数参数:主调函数为main()函数,被调函数为fact (int number),实参有整形变量m,n,result,形参有int number,**
1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
2 7 21 结果正确
100 1000 -nan 输入数字计算结果与定义变量不匹配
2 8 28 结果正确
5 19 11628 结果正确

1.1.4 PTA提交列表及说明

输出超时:使用的数据类型过大,经过合理使用数据类型得以改正;

1.2 题目2

1.2.1 数据处理
数据表达:运用了变量a,b,n;a,b通过scanf函数读取用户输入值作为值,n在主函数中通过调用more(int a,int b)计算得值,在more(int a,int b)中通过赋值语句获值;a,b,n是整形变量;
数据处理:有if else的选择结构;
**函数参数:int a,int b为形参,a,b,n为实参;
1.2.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
3 9 9 正确
1 2 2 正确
10 11 11 正确

1.2.4 PTA提交列表及说明

编译错误:总是忘记if语句中的“;”

2.代码互评
甲同学

乙同学

自己

1.甲同学通过循环结构不断叠加,得出最后的答案,以保留小数点后一位输出;
2.乙同学通过调用库函数中数学函数中的power函数解决问题,简单粗暴,但很小巧玲珑;
3.自己运用了自定义函数方法,事先算好了符合题意数学表达式的代码,并在主函数中调用它;
4.运用的方法思维不一样,值得学习,某个方法可能会更好适应某个问题;

3.学习总结
3.1 学习进度条

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
1.初步学会了自定义函数,可以自己制作函数,感觉对c语言了解又更深了,再一步看到了它的强大;
2.一个一个的知识看的时候好像会了,但是自己操作时却会犯很多错误,因此要不只是停在阅读上,要更多的实践;
3.学会的东西越来越多,有时就容易混淆,可以做一做流程图来分类,便于更好掌握,同样在编程是如果不知如何下手也可以画画流程图;

发表评论

0/200
474 点赞
0 评论
收藏
为你推荐 换一批