C语言I博客作业05

本周作业头

问题 答案
这个作业属于那个课程 C语言程序设计II
这个作业要求在哪里 https://edu.cnblogs.com/campus/zswxy/CST2019-2/homework/9826
我在这个课程的目标是 熟练使用C语言编程,掌握编程基本工具以及一些办公软件
这个作业在那个具体方面帮助我实现目标 如何定义一个函数,以此来获得解决问题的工具
参考文献 百度,《C语言程序设计》

1.PTA实验作业

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

1.1题目1

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

1.1.1数据处理

数据表达:定义了两个变量n,result;n代表题目中的整数,随机赋值,result代表该整数的额各位数字平方之和,随n的变化而变化;二者类型皆为整型变量。
数据处理:表达式: result += (n%10)*(n%10);流程结构为循环结构。
**函数参数:主调函数为int main(),被调函数为int fun(int n),类型为整型;实参为n,形参为result,类型都为整型。

1.1.2实验代码截图

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

1.1.3造测试数据

输入数据 输出数据 说明
5 1 等于5
11 0 不能被5整除

1.1.4PTA提交列表及说明




1.编译错误:误在int fun(int n)后加了分号。
2.编译错误:return 0后忘加分号。
3.部分正确:误写成 while(n<0)。

1.2题目2

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

1.2.1数据处理

数据表达:定义了a,b,c,result四个变量,a,b,c分别代表参数N的个,十,百位,result为a,b,c立方的和;它们均为整型变量。
数据处理:表达式: a = N%10; b = (N/10)%10; c = N/100;N == aaa+bbb+ccc;结构为分支结构。
**函数参数:主调函数为int main(),被调函数为int func(const int N),为整型;实参为N,形参为a,b,c,result,都为整型。

1.2.2实验代码截图

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

1.2.3造测试数据

输入数据 输出数据 说明
153 1 水仙花数
163 0 非水仙花数

1.2.4PTA提交列表及说明




1.编译错误: result = aaa+bbb+ccc后未加分号。
2.部分正确: c = N%10;将/写成了% 。
3.编译错误:修改代码时,多写了一行 N = aaa+bbb+ccc。

2.代码互评

2.1.1同学代码截图

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

2.1.2自己代码截图

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

2.1不同点

1.这位同学只定义了两个变量,整体看上去比我的要简洁明了的多
2.表达式方面,因为他只定义了a=参数N,所以表达式中只需要用到a,而我将N的三位分别定义为a,b,c,表达式比较繁琐。
3.自己的思考总结:在求立方的时候可以用pow(x,n)。

2.2.1同学代码截图

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

2.2.2自己代码截图

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

2.2不同点

1.这位同学使用了do...whlie语句,而我使用的是whlie语句。
2.总体结构上来看,这位同学的代码较规范,而我省略了很多,看起来比他要简洁。

学习总结

3.1学习进度条

周/日期 这周所花的时间 代码行 学到的知识点简介 目前比较迷惑的问题
9/16-9/22 4小时 40 hello world
9/23-9/29 6小时 50 变量定义
10/8-10/12 8小时 150 二分支结构以及if-else语句 数学函数的运用
10/14-10/18 16小时 260 循环结构以及for语句 调试程序
10/21-10/26 30小时 450 定义函数 函数的调用

3.2累计代码行和博客字数

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

3.3学习内容总结和感悟

3.3.1学习内容总结

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

3.3.2学习体会

答:学习C语言也有一个多月了,我愈加发现C语言的美妙之处,每次做题,过程是痛苦的,但完成的那一刹那,内心是无比的爽快,仿佛完成了一件大事一般,同时彭琛老师的教学方式能让我们更好地去掌握所学的知识点,上机课的限时也是为了让我们能够锻炼自己的思维能力以及写代码的速度,每次布置的作业虽然有点多,但是却会让我们掌握许多工具,所以真的感谢彭琛老师的良苦用心。一开始敲代码的时候,总是会因为找不到错误而狂躁;而现在的我能平静下来,耐心的去寻找错误,原来敲代码还能精心养性啊。学习C的道路还很漫长,但我会一直走下去,探寻清楚它的美妙。

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