C语言I博客作业05

这个作业属于哪个课程 这个作业要求在哪里 我在这个课程的目标是 这个作业在哪个具体方面帮助我实现目标 参考文献
C语言程序设计II C语言I—2019秋作业05C语言作业评价标准 熟练掌握程序语言的编写,了解各种函数的应用 能掌握更多之前没学过的函数。并且更加巩固了c语言这门课程的学习。 百度百科

1.PTA实验作业

1.1 题目名

本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.

1.1.1 数据处理

①数据表达:定义了整形函数sum,g
   ②数据处理:使用了if else选择语句。
   ③函数参数:主调函数 int main 被调函数是int func(const int N)是整形函数‘实参是sum,形参是sum,g它们都是整形。

1.1.2实验代码截图

1.1.3 造测试数据

输入数据 输出数据 说明
153 1 题目举例
867 0 复杂数据
9999 0 巨大数字

1.1.4 PTA提交列表及说明

提交列表说明:

1.编译错误:while语句后面的分号忘记打了
2.编译错误: 被调函数不小心被删除了
4.答案正确:全部完成更改。

1.1 判断一个整数的各位数字平方之和能否被5整除

问题描述:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。

1.2.1 数据处理

  • 数据表达:使用整型变量a

  • 数据处理:使用了while语句进行循环,同时使用了if-else语句

    1.1.2 实验代码截图

1.2.3 造测试数据

输入数据 输出数据 说明
123 0 题目给出的数据
5678 1 更为多的数字
645254 1 极为复杂的数据

1.2.4 PTA提交列表及说明

提交列表说明:

因为是在Devc++先进行编译,成功后直接打到pta上面的所以显示一次就成功了,简单说一下在Devc++里面出现的错误, if语句里面的等号只打了一个,pow函数后面没有打分号。

2.代码互评

2.1同学代码截图

2.2自己代码截图

相比较起来他的更加简洁明了

我使用了pow函数,他直接用的阶乘

3.学习总结

3.1 学习进度条

周数/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第四周/10-17 约5小时 300行左右 “for”循环结构语句的基本使用 对循环结构的使用不熟练。
第五周/10-24 约4小时 280行左右 定义函数的使用 对pta上的作业题目很难读懂意思

3.2 累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

3.3.2 学习体会

学习c语言已经1个多月了,实话,晦涩难懂,但是学习的过程就是这样-学习如逆水行舟,不进则退。学习过程中苦乐参半,在做作业的过程中是痛苦的,pta的作业要看半天才读懂,要花费很多时间。不得不说,百度是个好东西,知乎也是,不懂得东西及时提问,都能搜到很多对自己有用的答案。我相信长风破浪会有时,直挂云帆济沧海!

posted @ 2019-10-24 22:48  钟天雄  阅读(197)  评论(0编辑  收藏  举报