C语言I博客作业05

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826
我在这个课程的目标是 用C语言编写程序、 熟悉函数的运用、对函数的定义和调用有初步的认识
这个作业在那个具体方面帮助我实现目标 ATp代码编写、while语句的初步使用 、代码中函数的运用
参考文献 百度、《C语言程序设计》

本周作业

1.PTA实验作业

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

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

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

1.1.1数据处理

数据表达:用整点型int定义a,用到do-while、if-else语句表达。
数据处理:a=a+(n%10)*(n%10); n=n/10。

1.1.2实验代码截图

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

1.1.3 造测试数据

输入数据 输出数据 说明
12 The result is 1 能被5整除
123 The result is 0 不能被5整除

1.1.4 PTA提交列表及说明

提交列表说明:开始没看懂这题怎么做仔细看题加上同学的帮助得以解决,%符号使用的不熟,把==用成=。

1.2 水仙花数判断

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

1.2.1 数据处理

数据表达:用整点型定义sum,n;给sum赋值;用while、if-else语句表达。
数据处理: sum+=(n%10)(n%10)(n%10); n=n/10;

1.2.2 实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据 说明
153 1 参数N是水仙花数
32 0 参数N不是水仙花数

1.2.4 PTA提交列表及说明

提交列表说明:;打错用中文打上去的,sum+打成sun+。

2.代码互评

同学代码截图
C语言I博客作业05_第4张图片
自己代码截图
C语言I博客作业05_第5张图片
不同点:他的代码中加入的数学函数include,int定义x, y, z;他主要用数学的运算方法;;我有用到while语句;整体感觉同学的要整洁易懂。

3.学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9.18-9.24 2个小时 18 学习了解pta、简单的编程 暂无
9.30-10.4 4个小时 28 学习摄氏温度与华氏温度的转换 暂无
10.8-10.12 8个小时 112 if-else语句、数学函数、scanf()函数 暂无
10.13-10.19 7个小时 121 循环语句for的使用及计算sum的语句 printf(" %.6f",s)和 printf("sum=%.6f",s)区别?
10.20-10.26 7 个小时 122 2.5 生成乘方表与阶乘表对函数的定义和调用有初步的认识 while和for的主要区别?

3.2 累积代码行和博客字数

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

3.3 学习内容总结和感悟

3.3.1 学习内容总结

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

3.3.2 学习体会

有一周的学习感觉这周学的有点懵,感觉这周有点睡眠不足导致上课精力不好,这周还有上周学的调试还是不熟练还要练。学习C语言有时让我很抓狂,我是不会放弃对它的学习,它越是让我琢磨不透,越是想搞清楚它,这需要增强自我学习能力。

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