C语言I博客作业09

这个作业属于哪个课程

https://edu.cnblogs.com/campus/zswxy/CST2020-2/

这个作业要求在哪里

https://edu.cnblogs.com/campus/zswxy/CST2020-2/homework/11635

这个作业的目标

掌握各种类型函数的定义、调用和申明,熟悉变量的作用域、生存周期和存储类型

学号

20199259

1.PTA实验作业(20/题)

 

 

 

 

1.1解一元二次方程

 

 

 

 

1.1.1数据处理

数据表达:定义了浮点型变量 a,b,c,x,x1,x2,A

数据处理:

if(A>=0){

 x1=(-b+sqrt(A))/(2*a);

 x2=(-b-sqrt(A))/(2*a); if(x1==-0) x1=0;

 if(x2==-0) x2=0;

 if(x1==x2||fabs(x1-x2)<0.0001){

 if(A<0){

A=-A;

 x=-b/(2*a);

x1=sqrt(A)/(2*a);

 x2=-sqrt(A)/(2*a);

 if(x==-0) x=0;

 if(x1>=0&&x2>=0)

1.1.2实验代码截图

 

 

 

 

 

 

 

1.1.3 造测试数据

输入

输出

说明

0 4.5 -3.6

x = 0.8

测试样例

5 1 4

x1=-0.1+0.888819i

,x2= -0.1-0.888819i

随机数据

0 0 0

无穷多解

特殊情况

1.1.4 PTA提交列表及说明

 

 

 

 

 

 

 

 

编译错误:少打一个=,把=改成==解决

1.2统计各位数字之和是5的数

本题要求实现两个函数:一个函数判断给定正整数的各位数字之和是否等于5;另一个函数统计给定区间内有多少个满足上述要求的整数,并计算这些整数的和。

1.2.1 数据处理

数据表达:定义了整型变量n,num,count,sum;

数据处理:while(num>0)

{

 n+=num%10; num/=10;

 }

 if(n==5){

 return 1;

 }

Else

{

return 0;

 for(a;a<=b;a++){

 if(is(a)){

 count++;

 sum+=a;

1.2.2 实验代码截图


 

 

1.2.3 造测试数据



输入

输出

104 999

104 is counted.

count = 15, sum = 3720

114 514

count = 13, sum = 3503

1919 810

count = 0, sum = 0



1.2.4 PTA提交列表及说明

 

 

 

 



编译错误:少打一个;号


2.    代码互评(5分)

7-1 解一元二次方程



我的代码:


 

 

 

 

 



 



同学1:

 

 

同学2:

 

 

 

 

 

 

 

我和两个同学都使用了if-else结构,但同学1的代码有注释,更容易看懂

同学1还嵌入了else-if



3.学习总结(15分)



3.1 学习进度条(5分)



/日期

这周所花的时间

代码行

学到的知识点简介

目前比较迷惑的问题

第十四周

20h

750

While和do while语句

不能熟练运用while的判断条件

第十五周

21h

660

break与continue

%d与%1d的区别

第十六周

24h

880

嵌套结构

不太清楚用法



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



时间

博客字数

代码行数

第十四周

800

750

第十五周

720

660

第十五周

710

880



 

 

 



3.3 学习内容总结和感悟(5分)



3.3.1 学习内容总结

 

 



 



3.3.2 学习体会



1.作业越来越难了,空闲时间多看看书学习,练习代码能力



2.要多看书,多检查,不能出现细节错误



3.学期快要结束了,考试也十分临近了,在考试前的这段时要好好计划下复习



posted @ 2020-12-20 23:55  MoonSnake  阅读(124)  评论(5)    收藏  举报