C语言作业05

问题 回答
这个作业属于哪个课程 C语言程序设计ll
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/SE2019-2/homework/9830
我在这个课程的目标是 学会乘方与阶乘的运算,更好的了解编程,学会自定义函数
这个作业在哪个具体方面帮助我实现目标 pta实验作业,了解函数参数
参考文献 《C语言程序设计》,编程网站codecademy。

PTA实验作业

1.1题目6-3

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

1.1.1数据处理

1.数据表达:使用int定义了五个整型变量,用到了const修饰符,使得变量行参N在初始化之后,不能再修改。
2.数据处理:运用for-else的循环结构,运算用s=qqq+www+eee进行运算。
3.函数参数:主函数int main(),func()为被调用函数,行参为N,实参为 q,w,e,s,t。

1.1.2实验代码截图。

1.1.3造测试数据

输入数据 输出数据 说明
21 0 不是三位数
212 0 各位数的立方和不等于212
153 1 各位数的立方和等于53
22145 0 五位数

1.1.4PTA提交说明


1编译错误:./打成了,*打成了8,“;”打成“,”。
2.编译错误:用int定义 行参N时没大写。
3.部分正确:赋值运算p打成了q。

1.2题目6-1

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

1.2.1数据处理

1.数据表达:用int定义整型变量s与i,使用scanf输出变量n,运用“%"余数符号进行赋值运算。
2.数据处理:使用while语法进行循环运算,调用scanf函数做输出运算。
3.函数参数:main主函数,行参n,实参i,s,调用函数func()。

1.2.2实验代码截图

1.2.3造测试数据

输入数据 输出数据 说明
14 0 各位数的平方和为17,不是5的倍数。
20 0 各位数的平方和为4,不是5的倍数。
125 1 各位数的平方和为30,是5的倍数。
81 1 各位数的平方和为65,是5的倍数。

1.2.4PTA提交列表及说明


1.编译错误:("%d",&n);的双引号打在了n的后面,和没打&符号。
2.编译错误: return (s%5==0);打成了(s%5=0);
3.编译错误:赋值变量输入输出颠倒。
4.n少了个!。

2代码互评

2.1同学代码

我的代码

代码比较
1.同学定义了3个和2个,而自己定义了五个相同类型的变量。
2.第一个同学没用while语句,而第二个同学用了,自己也没用。
3.同学一,定义变量少,第二个同学直接将行参N赋值为n使的要定义变量更少,是程序变得更加简单明了。
4.同学二,赋值次数少,更利于编写与检查。
5.同学运用了更加简单的运算结构,减少了编程代码。

3.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行数 学到的知识点简介
9/10.23-10.26 12 120 学会了说明函数,调用函数,学会了const修饰符。

3.2博客字数与代码行数

3.3.1学习内容总结

思维导图

3.3.2学习体会

1.这周学了一个重要知识,就是定义函数,上课时听着很简单但一做作业,就感觉困难这应该没及时复习的缘故吧。
2.打代码最痛苦的是一不小心打了中文符号,检查时也是要命。所以我以后会更仔细。
3.我感觉自己的逻辑思维能力有待加强。
4.printf 与scanf关系不是很清楚。
5.发现除“字符串”之外不能有中文出现。

猜你喜欢

转载自www.cnblogs.com/zxxm/p/11742180.html
今日推荐