c语言|博客作业05
这个作业属于那个课程 | C语言程序设计II |
---|---|
这个作业要求在哪里 | 【作业要求】(https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830) |
我在这个课程的目标是 | 学会函数的使用。 |
这个作业在那个具体方面帮助我实现目标 | 在PTA上的练习,让我明白了函数的定义与调用。 |
参考文献 | 【思维导图】(https://www.cnblogs.com/muhongxing/archive/2009/12/22/1628782.html)以及百度的帮助。 |
1.PTA实验作业(20分/题)
6-1 判断一个整数的各位数字平方之和能否被5整除
编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
函数接口定义:
int fun(int n );
其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。
1.1.1数据处理
数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
函数参数:请明确说明主调函数与被调函数的名称,被调函数的类型,实参与形参的名称、类型。
答:1.使用了SUM NUM变量,SUM自己赋值给它,两个全是整型变量。
2.赋值运算符,算数运算符,关系运算符。循环结构。
3.主,MAIN 被,FUN,整型,NUM形参,整型 M实参 ,整型。
1.1.2实验代码截图
1.1.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
00 | 1 | 两位数是1 |
22 | 0 | 不是0的两位数 |
111 | 0 | 三位数 |
154 | 0 | 随便的三位数 |
1.1.4 PTA提交列表及说明
1.编译错误:第一次考虑错误,没有考虑怎么求各个数的平方。
2.编译错误:没有考虑到各个数的平方,只求了一个数的平方。
3.编译错误:也是没有考虑好怎么平方。
4编译错误:一样
5.答案错误:经历过不知道怎么平方后,又是答案错误我猜应该是我平方错误。
6.答案错误:又试了一次一样。
7.部分正确:自己加了do while结构,但是对这个结构不熟悉。
8.部分正确:while里面的变量不清楚。
9.部分正确;还是while,不知道怎么定义。
10.部分正确:一样
11编译错误:后来重新定义一个sum ,但是开始自己搞错结构。
12编译错误:sum不知道怎么用。
6-3 水仙花数判断
本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如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.2.1数据处理
数据表达:用了哪些变量,这些变量的值是怎么来的,类型是什么。
数据处理:数据用到的表达式和流程结构。
函数参数:请明确说明主调函数与被调函数的名称,被调函数的类型,实参与形参的名称、类型。
答:1.const修饰变量,N,n,s,s是直接赋值,n=N类型全是整型。
2. 赋值运算符,算数运算符,关系运算符。循环结构
3.主,MAIN 被,FUNC,整型,N形参,整型 n实参 ,整型
1.2.2实验代码截图
1.2.3 造测试数据
输入数据 | 输出数据 | 说明 |
---|---|---|
12 | 0 | 两位数 |
111 | 0 | 三位数不成立 |
155 | 1 | 三位数成立 |
5555 | 0 | 四位数 |
1.2.4 PTA提交列表及说明
1.编译错误:因为有了第一次的经验直接没有答案错误,但是自己还是忘记分号。
2.编译错误;自己也不知道自己这个哪里错误,但是自己重新搞了一下。
2.代码互评(5分
同学的代码
我的代码
答:第一个同学的代码和我的有很多不同,1.我没有使用scanf函数,2.他没有使用if语句,所以可能他的空间比较少。3.最后他的返回值是一次出来。
第二个同学的代码和我的大同小异,1.他就比我多定义一个z,2.同时他输出的也是Z ,3.我没有用Z输出。
3.学习总结(15分
1.这一周我们学习了函数,以及函数的定义,函数的调用。
2.同时学习了怎么使用思维导图。
3.自己了解了一些while语句。
3.1 学习进度条(5分
周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
10/9~10/12 | 三天 | 121行 | 学会怎样使用浮点型函数及整数型函数,和一些关于c语言的语法 | 自己在PTA上练习代码时总是不清楚自己到底错在那个地方。 |
10/16~10/18 | 两天 | 136行 | 学会怎么样使用for循环函数,还学会了怎么样去说明自己的错误,在机课中我们学会了怎么样调式自己的代码。 | 自己对于for语句理解不到位,不清楚它的表达式。 |
10/22~10/26 | 四天 | 96行 | 一周我们学习了函数,以及函数的定义,函数的调用。同时学习了怎么使用思维导图 | 函数的定义,调用自己还有很多不清楚,就比如实参,等我都没有搞清楚。 |
3.2 累积代码行和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第1周 | 773 | 31 |
第2周 | 1445 | 51 |
第3周 | 3505 | 172 |
第4周 | 5171 | 302 |
第5周 | 6708 | 398 |
3.3 学习内容总结和感悟(5分)
3.3.1 学习内容总结
3.3.2 学习体会
1.自己还是没有明白函数的使用,只是了解了一点点。
2.自己对于while语句了解也不多,自己还要去看看。
3.自己会的还是太少了。自己希望自己多学一点,走在老师前面。