c语言|博客作业09
这个作业属于哪个课程 | https://edu.cnblogs.com/campus/zswxy/CST2020-3 |
---|---|
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11636 |
这个作业的要求在哪里 | https://edu.cnblogs.com/campus/zswxy/CST2020-3/homework/11636 |
这个作业的目标 | 熟悉break、continue的使用,熟悉使用循环的嵌套解决问题。 |
这个作业在哪个方面帮助我实现目标 | 写pta作业和博客园总结 |
参考文献 | c语言程序设计,c primer plus |
一、PTA实验作业
1.1题目名:统计各位数字之和是5的数
内容描述:本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。
1.1.1数据处理
数据表达:变量及其类型:整型变量:c,d,e,f,g
变量由来:由题意得。
数据处理:表达式:运用了关系表达式,赋值表达式,运算表达式。
流程结构:定义函数以及for语句循环结构和if-else判断结构。
1.1.2实验代码截图
1.1.3造实验数据
输入数据 | 输出数据 | 说明 |
---|---|---|
104 999 | 104 is counted.count = 15, sum = 3720 | 符合条件 |
120 888 | count = 13, sum = 3503 | 符合条件 |
1.1.4PTA列表截图
1.2.1题目名:解一元二次方程
内容描述:请编写程序,解一元一次方程 ax2+bx+c=0 。
一元二次方程的求根公式为:
题图.jpg
要求:
若 a=0,则为一元一次方程。
若 b≠0,则方程有唯一解,输出这个解;
若 b=0,c≠0,则方程无解,输出“无解”;
若 b=0,c=0,则方程有无穷多解,输出“无穷多解”。
若 a≠0,则为一元二次方程。
若 Δ>0,则方程有两个不等的实根,输出这两个根;
若 Δ=0,则方程有两个相等的实根,输出这两个根;
若 Δ<0,则方程有两个共轭的虚根,输出这两个根。
数据表达:变量及其类型:浮点型a,b,c,x,x1,x2,y,d;
变量由来:由题意得。
数据处理:表达式:运用了关系表达式,赋值表达式,算术表达式。
流程结构:if-else循环结构嵌套处理。
1.2.2实验代码截图
1.2.3造实验数据
输入数据 | 输出数据 | 说明 |
---|---|---|
0 4.5 -3.6 | x=0.8 | 符合条件 |
0 2.8 0 | x=0 | 符合条件 |
1.2.4PTA列表截图
说明:Q1:这次题目很复杂,不是很清楚该怎么写。
A1:依靠同学的帮助。
1.3.1代码互评
同学的代码:
我的代码:
区别:1.同学代码都用了while语句,更加简洁,值得学习。
2.同学的思路都很清晰,值得学习。
学习总结
3.1学习进度条
周/日期 | 这周所花时间 | 代码行 | 学到的知识点简介 | 目前比较迷惑的问题 |
---|---|---|---|---|
第八周/10.19-10.25 | 10h | 150 | 学会基本代码 | 无 |
第九周/10.26-11.1 | 13h | 500 | 学习数据类型和运算 | 无 |
第十周/11.2-11.8 | 18h | 600 | 学习if语句和for语句循环结构 | 无 |
第十一周/11.9-11.15 | 20h | 600 | 定义函数及使用 | 无 |
第十二周/11.16-11.23 | 35h | 900 | 学习if-else处理多分支问题 | 无 |
第十三周/11.24-11.31 | 35h | 900 | 学习多分支switch语句结构 | 无 |
第十四周/12.1-12.8 | 38h | 1000 | 学习do-while语句结构 | 无 |
第十五周/12.9-12.16 | 38h | 1050 | 学习continue和break的使用 | 无 |
第十六周/12.17-12.24 | 36h | 1050 | 学习函数的定义与使用 | 感觉还没入门 |
3.2累积代码行数和博客字数
时间 | 博客字数 | 代码行数 |
---|---|---|
第八周 | 500 | 150 |
第九周 | 900 | 500 |
第十周 | 1400 | 600 |
第十一周 | 2100 | 600 |
第十二周 | 2200 | 900 |
第十三周 | 2350 | 900 |
第十四周 | 2400 | 1000 |
第十五周 | 2400 | 1050 |
第十六周 | 2450 | 1050 |