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 学习体会:
本周主要学习的是对自定义函数深一步了解,它的类型与它的生存期,但是我对其了解还不是很深入,需要多加练习,希望老师在布置题目是能稍微给我们一点提示。