我们不一样

C语言程序设计第三次作业——选择结构(1)

一,改错题:

(1)错误原因是y的赋值语句没有加冒号。加上冒号就可以。

(2)错误原因是else判断语句后面不能加任何条件,只适合在末尾,应该将括号里的条件删除。

(3)错误原因是printf语句中x和y前面缺少逗号,应该分别加逗号。


(4)错误原因是%.lf不正确,题目要求是保留一位小数,所以改为%.1f。

二,学习总结:

(1)if(a)if(b) x=x+1;else y=y+1:我理解的含义是,如果是a则x=x+1,如果b则 y=y+1。我认为else和第二个配对
(2)C语言的表达式 (-10< x <10)不能够表达x在区间(-10,10),正确的是(-10<x)&&(x>10),
(3) 运行后的结果是这样的
前面的数字123为第一个数,但是出现a系统就会认为是非法字符,不会识别所以产生随机数。
运行2后结果如图
这说明俩个数据没有问题n=2
第二次结果如图
出现了n=1说明字母a为非法字符系统不识别,所以n=1。
(4)作业总结:
此次选择结构一的九个编程题主要是让我们学习if和else语句的使用及熟练度,在编的过程中我们要切记if和else的合理搭配,条理清晰,编译正确无误。尤其是当else单独出现时后面不能加变短条件。其次使用时要清楚题目的要求,考虑是否使用得当,否则会出现错误或是累赘。

三实验总结:

(1)题目:
流程图:

运行结果:

源代码:

测试数据及运行结果:

实验分析:在实验的过程中发现忘记输入函数导致运行错误,还有就是编写并不熟练,有待提高。
(2)题目:

流程图:

运行结果:

源代码:

测试数据及运行结果:

实验分析:在实验过程中发现对于除法算数的编译并不是很好。
(3)题目:

流程图:

运行结果:

源代码:

测试数据及运行结果:

(4)题目:

流程图:

运行结果:

源代码:

测试数据及运行结果:

实验分析:
实验前理清楚题是必须的,过程中多次编写错误,是因为题没有搞清楚。

(四)PTA提交列表:

PTA中完成选择结构(1)习题集的提交列表截图:



posted on 2017-10-28 01:08  我们不一样  阅读(1433)  评论(0编辑  收藏  举报