C语言I博客作业09

|这个作业属于哪个课程|计科三班|
| ---- | ---- | ---- |
|这个作业要求在哪里|作业要求|
|这个作业的目标|学习函数的使用方法和注意使用时它的生存期,局部变量和全局变量的区别|
|学号|20209036|

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

1.1 题目名1:

1.1.1数据处理:

  数据表达:用了i,n,a,b,c,d,N等变量;i用来控制循环,n用来储存循环终止条件的值,N存储输入的值,a,b,c,d分别用来存储个位,十位,百位,千位的数字。都是整型,除N之外都是
  形参。
  数据处理:用到了循环结构for,if判断语句;有关系运算符,逻辑运算符,赋值运算符,自定义函数等等。

1.1.2实验代码截图:

输入数据 输出数据 说明
0 81 cnt = 0 100以内无符合条件的
500 980 cnt = 2 全是三位数
2009 7309 cnt = 20 全是四位数

1.1.4 PTA提交列表及说明:


提交列表说明:编译错误:没有定义a,b,c,d等变量。部分正确:开始时只判断了三位数的,后来逐渐考虑四位数与100以内的数。

1.2 题目2:

1.2.1数据处理:

  数据表达:使用了变量a,b,c,x,x1,x2,y,d;a,b,c用来存储输入值,x用来储存一元一次方程输出的值;x1,x2用来储存一元二次方程的值,y用来表示∆,d用来储存实部,这些变量都是
  整型。
  数据处理:运用了数学函数中的绝对值函数,平方根函数;if-else语句,if语句;使用了赋值运算符,逻辑运算符,判断运算符,运用了for循环的嵌套。

1.2.2 实验代码截图:

1.2.3 造测试数据:

输入数据 输出数据 说明
0 0 1 无解 第一种情况
0 3 6 x = -2 第二种情况
0 5 0 x = 0 第三种情况
3 8 7 x1 = 1.33333+0.745356i, x2 = 1.33333-0.745356i 第四种情况

1.2.4 PTA提交列表及说明:


说明:编译错误:在printf时少了括号,少了分号。部分正确:最后一种情况没有考虑全面。

2.代码互评(5分)

同学代码截图:

自己代码截图:

不同点:
1同学用的if判断语句,我用的是if-else选择语句。
2同学是三位数,四位数分别判断,我的是一起判断了。
同学代码截图:

自己代码截图:

不同点:
1同学运用了多分支结构,我的是双分支结构。

3.学习总结(15分):

3.1 学习进度条(5分):

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

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

3.3.1 学习内容总结:

3.3.2 学习体会:

  本周主要学习的是对自定义函数深一步了解,它的类型与它的生存期,但是我对其了解还不是很深入,需要多加练习,希望老师在布置题目是能稍微给我们一点提示。
posted @ 2020-12-20 22:56  鹿原痕  阅读(90)  评论(0编辑  收藏  举报