C语言I博客作业05

这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://i.cnblogs.com/EditPosts.aspx?opt=1
我在这个课程的目标是 学会完美地运用定义函数
这个作业在那个具体方面帮助我实现目标 学习新的运算符,函数编译和while语句
参考文献 《C语言程序设计》

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

6-3 水仙花数判断 (10 分)

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

函数接口定义:int func(const int N);
其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0。

1.1.1数据处理

数据表达:整型变量 a,sum 痛过int定义。
数据处理:表达式:sum+=(a%10)(a%10)(a%10);流程结构:if-else语句 while语句。

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
153 1 题目数据

1.2.4PTA提交情况及说明

答:部分正确是由于一开始思路错误然后编译方向错了。

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

函数接口定义:

int fun(int n );

其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0

1.2.5数据处理

数据表达:整型变量为m ,n;用int定义。
数据处理:表达式:m=m+(n%10)*(n%10);
n=n/10;流程结构:while、if-else语句。

2实验代码截图

造测试数据

输入数据 输出数据 说明
12 1 题目数据
123 0 题目数据

PTA提交情况及说明PTA提交情况及说明

2代码互评

同学代码:

我的代码:

答:感觉我比他多了一个while语句而且他定义xyz,这么多字母看起来不怎么爽。

3.学习总结

3.1学习进度条

|周/日期 |这周所花时间|代码行|学到的知识点简介|目前比较迷惑的问题|
|--|--|--|--|
|5 10/26|10h|150|while语句|不知道如何快速的做出题目|

3.2累积代码行和博客字数

3.3 学习内容总结和感悟

3.3.1 学习内容总结

答:最近学的最多的是用Dev c++来编译代码和调试并检查代码错误,还有一些基础的内容我也懂了一些。

3.3.2 学习体会

答:经过了这么久的学习总算学到了一点学习门道,一些基本的题目还是能独立完成了,但是与其他人相比就显得弱爆了,还有实验课感觉完全没时间完成,一节课下来只写了一道题目,感觉速度太慢了和不熟悉编译调试。

posted on 2019-10-26 20:43  刘宇龙  阅读(249)  评论(0)    收藏  举报