Eddietw

导航

C语言I博客作业05

| |
---|:--😐:--😐---
这个作业属于那个课程|C语言程序设计II
这个作业要求在哪里| 作业要求
我在这个课程的目标是|对函数的定义和调用有初步的认识,能模仿编程 学会构造思维导图
这个作业在那个具体方面帮助我实现目标| pta上作业的练习 思维导图构造
参考文献|C语言程序设计 度娘

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

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

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

1.1.1数据处理

  • 数据表达:使用了整型变量n sum为输入的各数字的平方和
  • 数据处理:使用了while语句 表达式为:sum+=(n%10)*(n%10) 使用了if语句
  • **函数参数:主调函数名称为main 被调函数名称为fun,型参为n,类型都为整形

1.1.2实验代码截图

1.1.3 造测试数据

| | | |
---|:--😐:--😐---
输入数据|输出数据|说明
13|1|各数平方和能被五整除
123|0|各数平方和不能被五整除
1234|1|各数平方和能被五整除

1.1.4 PTA提交列表及说明

  • Q1:编译错误 粗心将while打成whlie
  • A1:将whlie改为while

1.2水仙花数判断

本题要求实现一个函数,判断任一整数是否为水仙花数(必须是三位数,且数的每一位上数字的立方和与数本身相等)。例如153=13+53+3^3=1+125+27=153,而1或155则不是水仙花数。如果是水仙花数,则函数返回1,否则返回0.其中N是用户传入的参数。N的值不超过int类型的范围。如果参数N是水仙花数,则返回1,否则返回0。

1.2.1 数据处理

  • 数据表达:使用了int的整形结构 使用了整型变量a ,b,c
  • 数据处理:使用了if-else语句 如果参数N是水仙花数,则返回1,否则返回0。
  • **函数参数:主调函数名称为main,被调函数名称为func,形参是n,类型为整型

1.2.2实验代码截图

1.2.3 造测试数据

| | | |
---|:--😐:--😐---
输入数据|输出数据|说明
153|1|符合题目意思
163|0|不符合题目意思
155|0|不符合题目意思

1.2.4 PTA提交列表及说明

  • Q1:在Dev c++上出现编程错误 将== 打成=
  • A1:去掉一个等号
  • Q2:修正第一个错误后仍出现编译错误 for语句后多加了一个;
  • A2:将;去掉

2.代码互评(5分)

  • 同学的代码
  • 自己的代码

比较

  • 谢广森同学相比于我的少设置了一个变量
  • 虽然我多设置了一个变量 但是更加清晰 易懂
  • 都使用了if-else语句,同学使用了const 为恒定不变
  • 同学代码行数比较少 省时省力

3.学习总结(15分)

3.1 学习进度条(5分)

周/日期* 这周所花的时间 代码行 学到的知识点简介 目前比较困惑的问题
第九周 10.19 12h 134行 while语句以及关于函数的计算问题及如何制作思维导图 如何少走弯路 更快更高效的完成学习任务

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

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

3.3.1 学习内容总结

3.3.2学习体会

一周的学习时间又过去了,第一感觉就是累,被pta及博客园支配的感觉,
周六属于c语言老师也说过编程是一个需要耐心的活,做得多了也就熟练了,
对编程也更加了解了然后上机课实验通过几经辗转也完成了,
这周也学会了做思维导图 感觉更充实了 希望接下来的学习能更上一层楼 加油!

posted on 2019-10-26 20:01  Eddietw  阅读(193)  评论(8编辑  收藏  举报