C语言I博客作业05
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | https://www.cnblogs.com/ai-1314ai-ni-ai-23/p/11721831.html |
我在这个课程的目标是 | 学会函数的编程方法 |
这个作业在那个具体方面帮助我实现目标 | 函数的使用,思维导图的运用 |
参考文献 | 百度,课本 |
1.PTA实验作业
1.1 题目:水仙花数判断
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.
1.1.1数据处理
数据表达:运用到了参数N,整形变量a,b,c,d 。
数据处理:运用到了 func 函数,main函数,while循环语句,if-else语句。利用分步做的方法再汇总。
函数参数:主调函数:main()被调函数:fun(int n) 实参:a,b,c,d 形参:n 被调函数类型是变量
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
120 | 0 | 不是水仙花数 |
153 | 1 | 是水仙花数 |
150 | 0 | 不是水仙花数 |
1.1.4 PTA提交列表及说明
提交列表说明:
编译错误:没注意whlie-do的使用,只使用if-else语句。故错误。
编译错误:在更改程序时编写代码错误没有看清代码。
1.2 题目:判断一个整数的各位数字平方之和能否被5整除
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0
1.2.1 数据处理
数据表达:运用到了参数n,整形变量sum.
数据处理:运用到了fun函数,while循环语句,if-else语句。
函数参数:主调函数:main(){} 被调函数func(const int N) 实参:N 形参:N 类型是变量
1.2.2 实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
12 | The result is 1 | 能被5整除 |
15 | The result is 1 | 能被5整除 |
23 | The result is 0 | 不能被5整除 |
1.2.4 PTA提交列表及说明
提交列表说明:
经过第一题过后这题一次过没有出现错误。
2.代码互评
同学代码截图
自己代码截图
1我们使用的变量数量不同,它使用了一个变量,而我用了四个。
2我们都使用了循环结构,总体来说一样。
3他的代码相对我的来说简单占用排数少。
3.学习总结
3.1 学习进度条
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
21/10-27/10 | 6h | 50 | 函数的编程和运用 | 一些代码不会使用 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第一周 | 1000 | 25 |
第二周 | 2600 | 40 |
第三周 | 3500 | 150 |
第四周 | 3000 | 60 |
第五周 | 3500 | 80 |
![]() |
3.3 学习内容总结和感悟
3.3.1 学习内容总结
3.3.2 学习体会
经过一周的学习,我有非常大的感受,感觉代码越来越难,总有一些不熟悉的代码。编译器来也十分困难。
但也充满了挑战性,使我有更大的目标。总体来说这一周自己代码存在问题,还需继续加油。