C语言I博客作业11
| 这个作业属于那个课程 | C语言程序设计II |
|---|---|
| 这个作业要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2019-3/homework/10097 |
| 我在这个课程的目标是 | 更熟练,快速的打的代码,掌握好C语言 |
| 这个作业在那个具体方面帮助我实现目标 | 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 |
| 参考文献 | 《c语言程序设计》,百度 |
| 一、本周作业 |
1.PTA实验作业

1.1编写程序,解一元一次方程 ax2+bx+c=0
1.1.1数据处理
数据表达:变量:n,s,a,t.变量值来源:输入。变量类型:int
数据处理:
x ← 0,n ← N,s[11] ← {0},t ← 1;
int p=sqrt(N);
do if(N<10)
do if(p*p ← N)
while(n>9)
a[t]=n%10;
n=n/10;
1.1.2实验代码截图

1.1.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 4356 | 1 | 是完全平方数 |
| 5555 | 2 | 不是完全平方数 |
1.1.4 PTA提交列表及说明

编译错误:累加的一行忘记打了
解决方法:分析后加上
1.2本题要求实现一个函数,判断任一给定整数N是否满足条件:它是完全平方数,又至少有两位数字相同,如144、676等。
1.2.1 数据处理
数据表达:变量:a,b,c,d,i。变量值来源:输入。变量类型:int
数据处理:a ← number%10;
sum ← sum+a;
number ← number/10;
1.2.2实验代码截图

1.2.3 造测试数据
| 输入数据 | 输出数据 | 说明 |
|---|---|---|
| 32 | 1 | 各位数字和等于5 |
| 3 | 0 | 各位数字和不等于5 |
| 1.2.4 PTA提交列表及说明 | ||
![]() |
编译错误:变量定义有误,前后变量没有一一对应
解决方法:将前后变量改为一致
2.代码互评
自己的截图

同学的代码

总结:同学的代码用的额循环的嵌套来检测,较为简便,但可读性较差。
3.1 学习进度条
| 周/日期 | 这周所花的时间 | 代码行 | 学到的知识点简介 | 目前比较疑惑的问题 |
|---|---|---|---|---|
| 10.8-10.12 | 3天左右 | 47 | 学到了if-else语句,格式化输出函数printf,一些函数的编码表达 | if-else语句的灵活运用 |
| 10.15-10.18 | 3天左右 | 85 | 学习了循环结构 | 有些输出,输入的编码怎么更加精准 |
| 10.28-11.2 | 5天左右 | 255 | 学习了分支结构 | 代码某些部分的含义 |
| 11.5-11.8 | 三天左右 | 115 | 学习了switch语句 | 语句的格式 |
| 11.13—-16 | 三天左右 | 91 | 熟悉使用while和do-while结构 | 代码逻辑的把握 |
| 11.19-11.22 | 三天半 | 89 | 嵌套结构的使用 | 伪代码 |
| 11.26-11.29 | 三天左右 | 95 | 选择合适的算法、合理的循环结构,熟练的编写程序 | 更快的解决题目 |
| 12.3-12.6 | 三天左右 | 86 | 掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型 | 新学的函数定义 |
3.2 累积代码行和博客字数

3.3 学习内容总结和感悟
3.3.1 学习内容总结

3.3.2 学习体会
该次要掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型,要用新的方法去解决问题。学习难度在不断增大,在代码的规范和简洁上都还需要不断努力。在完成作业的同时多去思考用不同的方法去做。多使用百度等工具,了解新的东西。

浙公网安备 33010602011771号