C语言I博客做业05

本周做业头

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

1.PTA实验做业

1.1题目1

1.1.1数据处理

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

1.1.2实验代码截图

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

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实验代码截图

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同窗代码截图

2.1.2本身代码截图

2.1不一样点

1.这位同窗只定义了两个变量,总体看上去比个人要简洁明了的多
2.表达式方面,由于他只定义了a=参数N,因此表达式中只须要用到a,而我将N的三位分别定义为a,b,c,表达式比较繁琐。
3.本身的思考总结:在求立方的时候能够用pow(x,n)。测试

2.2.1同窗代码截图

2.2.2本身代码截图

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累计代码行和博客字数

3.3学习内容总结和感悟

3.3.1学习内容总结

3.3.2学习体会

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

相关文章
相关标签/搜索