C语言I博客作业05

问题 答案
这个作业属于那个课程 C语言程序设计
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830
我在这个课程的目标是 学会定义函数,了解定义函数的过程
这个作业在那个具体方面帮助我实现目标 PTA作业和编程
参考文献 《C语言程序设计》

1.PTA实验作业

1.1 6-3 水仙花数判断

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

1.1.1数据处理

数据处理:用了很多算术运算符还有几个分支结构。
数据表达:运用了参数类型,形式参量N,实际参量X,y,Z,用fun去定义函数及参数类型,
函数参量为主调函数main()。

1.1.2 实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据 说明
20 0 不是三位数
123 0 各位数立方和不等于本身
370 1 各位数立方和等于370

1.2.4 PTA提交列表及说明

C语言I博客作业05_第2张图片
1.编译错误:N==写成了N=。
2.编译错误:ⅰnt输入变量用了分号隔。

1.2题目6-1判断一个整数的各位数字平方之和能否被5整除

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

1.2.1 数据处理

数据表达:用了整形变量ⅰ代表十百位数字,用了整形变量sum代表各位数字平方之和。
数据处理:使用了scanf()输入函数,while语句进行循环计算。

1.2.2 实验代码截图

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

1.2.3 造测试数据

输入数据 输出数据 说明
18 1 1的平方加8的平方能被5整除
44 0 两位数的平方加起来不能被5整除
100 0 两位数的平方加起来不能被5整除

1.2.4PTA提交列表及说明

C语言I博客作业05_第4张图片
1.部分正确:sum未在初始赋值设置sum=0。
2.部分正确:sum+后面的等于号没有打。

2.代码互评

同学代码
C语言I博客作业05_第5张图片
我的代码C语言I博客作业05_第6张图片
代码对比

  • 我的代码是直接定义结果是3位数分别3次方相加,而他将结果定义在if-else里。
  • 他用3个整型变量a,b,c。而我是定义y的脚码不同的变量。
  • 我对三个变量进行不同的运算,他用的也是,只不过顺序不一样,不过答案都是一样的。
    同学代码
    C语言I博客作业05_第7张图片
    我的代码
    C语言I博客作业05_第8张图片
  • 他用了两个变量代替,而我只用了这一个变量。
  • 他用了while和ⅰf-else语句,而我只用了if-else语句。

    3.学习总结

    3.1学习进度条

    周/日期 这周所花时间 代码行数 学习知识简介
    10.23-10.26 3天 115 学习调用函数,说明函数

    3.1.1累积代码与博客字数

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

3.1.2思维导图

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

3.1.3学习体会

  • 学习了定义函数,但做题目还是很吃力,所以不应该只上课学习,课下也应该多多学习。
  • 数学逻辑思维有待强化,去更好的去遍程。
  • 打代码要找到最合适的语句,按要求打出来,不能把语句混淆。

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