C语言I博客作业05

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-4/homework/9828
我在这个课程的目标是 对C语言有一个深刻的了解,让自己对代码有个抽象的理解,了解各种语句
这个作业在那个具体方面帮助我实现目标 了解函数的定义和调用,能够初步应用
参考文献

1.PTA实验作业(20分/题)

C语言I博客作业05_第1张图片

1.1题目名

判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0

1.1.1数据处理

数据表达:运用int(整型)。
数据处理:
①流程控制使用whlie循环结构,while为满足()中的条件时进行循环。
②主调函数:printf("The result is %d\n", fun(m));
③被调函数:fun()
④形参:n
⑤实参:m

1.1.2实验代码截图

C语言I博客作业05_第2张图片

1.1.3 造测试数据

输入数据 输出数据 说明
0 1 n=0
123 0 n>0
-12 1 n<0

1.1.4 PTA提交列表及说明

C语言I博客作业05_第3张图片

提交列表说明:

答案错误:一开直接return s,没有判断return 0和return 1的两种情况。
编译错误:做后面的题目时,把它打到这个题上面了。

1.2 题目名

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

1.2.1数据处理

数据表达:运用int(整型)。
数据处理:
①用 if else 的判断语句。
②主调函数: printf("%d\n", func(N));
③被调函数:func()
④形参:N
⑤实参:N

1.2.2实验代码截图

C语言I博客作业05_第4张图片

1.2.3 造测试数据

输入数据 输出数据 说明
998 0 n>153
153 1 n=153
-153 1 n<0

1.2.4 PTA提交列表及说明

C语言I博客作业05_第5张图片

提交列表说明:

部分错误:在进行各位数的立方和的计算时,出现了错误。

2.代码互评(5分)

同学代码截图

C语言I博客作业05_第6张图片

C语言I博客作业05_第7张图片

自己代码截图

C语言I博客作业05_第8张图片

①第一个同学的非常精简,但是一开时就直接先定义函数还能更精简一点。
②第二个同学条和我调用函数的方法差不多,但是没必要一定用result,会显得很麻烦。
③我的比较繁杂,但是看起来非常容易懂,思路也很清晰。

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
第一周(9.19-9.27) 2天 24 代码的最基本输出 要怎么进行输入
第二周(9.25-10.4) 2天 20 华氏温度转换和GCC编译器编译的方法 怎么样才能打出一个我们能输入一个温度就能把它转化为摄氏度的代码
第三周(10.8-10.11) 2天 90 函数的输入输出 各种数学的符号和运算要怎么在代码上表示出来
第四周(10.11-10.17) 2天 84 循环语句的应用
第五周(10.19-10.26) 2天 78 函数的定义和调用

3.2 累积代码行和博客字数(5分)

C语言I博客作业05_第9张图片

3.3 学习内容总结和感悟(5分)

3.3.1 学习内容总结

C语言I博客作业05_第10张图片

3.3.2 学习体会

①本周学习了函数的定义和函数的调用,主要就是掌握函数定义的格式,最重要的还是数学和逻辑啊,不知道写,怎么能打得出来代码。
②现在的tpa我都会在dev上编写后在粘贴到pta上,因为这样可以用dev来调试,修改错误,也能减少pta上提交的错误率。
③表示本人并不能使用函数验证哥德巴赫猜想。。。。

你可能感兴趣的:(C语言I博客作业05)