c语言博客专业05

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/8655
我在这个课程的目标是 熟练c语言编程学会调用函数
这个作业在那个具体方面帮助我实现目标 利用编译器检验程序的对错
参考文献

1.PTA实验作业

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

题目内容:编写函数fun,其功能是:判断一个整数的各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。函数接口定义:int fun(int n );其中 n 是用户传入的参数。 函数判断n的各位数字平方之和能否被5整除,能被5整除则返回1,否则返回0。

1.1.1数据处理

数据表答:用int第一sum和r用if else语句进行编程,n是用户传入的参数,通过判断其各位数字平方之和能否被5整除,可以被5整除则返回1,否则返回0。
数据处理:使用公式 sum=sum+((n%10)*(n%10));%为取余符号利用for语句进行循环
函数参数:主调函数是main(),被调函数为fun,n是实参,sum是形参。

1.1.2实验代码截图

1.1.3造测试数据

输入数据 输出数据 说明
n=12 The result is 1 n不能被整除
n=15 The result is 0 可以被整除
n=123 The result is 0 不能被整除

1.1.4PTA提交列表说明


提交列表说明
1.编译错误:int n忘记打上n。
2.编译错误:==只打了一个。
3第六行结束语句时没有打分号。

2.代码互评

同学代码

我的代码

1.定义的变量不同,他有三个变量,我的只有两个。
2.他运用了pow函数而我没有,相对于来讲他的更加的清晰。

2.1水仙花数判断

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

2.1.1数据处理

数据表达:用int 定义变量a b c 整型变量,其中还用到了if else语句。
数据处理:表达式 是 if(N == aaa+bbb+ccc),题目要求如果是水仙花数,则函数返回1,否则返回0。
函数参数:主函数为int main()和int func()参数为a,b,c,型惨为s。

2.1.2实验代码截图

2.1.3造测试数据

输入数据 输出数据 说明
100 0 不是水仙花数
1 0 不是水仙花数
33 0 不是水仙花数

2.1.4PTA提交列表说明

1.编译错误:func中c没有打上去。
2.编译错误:abc三者没有用都会隔开,另外还有就是int N中的n没有大写。

2.代码互评

同学代码

我的代码

1.他定义了四个变量,而我只定义了三个
2.他运用了pow函数,我是直接引用语句来完成程序的执行
3.他的程序较为复杂

3.学习总结

3.1学习进度条

周/日期 这周所花时间 代码行 学到的知识简介目 前比较迷惑的问题
第六周 4h 40 一些简单的数据类型 分不清楚数据类型的用法
第七周 5h 60 学习了if else,定义数学函数 用的不够熟练
第八周 7h 97 学习了for语句,循环程序设计 和之前学的有些混淆,有时不会动笔
第九周 7h 108 学习改正代码运用编译器调整代码,用代码输入成阶成表 运用的不熟,做起来很费时间

3.2累积代码行数和博客字数

3.3学习内容总结和感悟

3.3.1学习内容和总结

学习了调用函数,然后还让我们根据题目自己写程序,算阶乘。一开始看着这个真的难,很难写,大多数时都是不会动笔,但是在同学教导和老师的讲解就要好多了,虽然还是写的很慢,都是还是有所收获。

3.3.2学习体会

感觉吧,学这个学的我有时很无语,体会到一种有气没地方出的感觉,很难受,尤其是一些长一点的代码。但是还得加油学习。

猜你喜欢

转载自www.cnblogs.com/lhddm/p/11742077.html