c语言怎么多次输入如何循环输入

该楼层疑似违规已被系统折叠 

为什么要用一维数组题目要求的?完全不用, 每次输完后和上次比一下最大最小值, 比上一次最大值大或比最小值小就更新值


本帖最后由 压寨宝宝 于 16:59 编辑
我已經知道了程序出错在scanf处然后发现原因可能是i的值在一个scanf里面不能及时传送到后面要输入进去的a的i里面然后会导致段异常之类的错误。峩个人的猜测是,输入完成后scanf先扫描缓冲区的第一个数值,然后赋给i接着扫描第二个数值,接着赋给a那么此时的a应该是指定了哪个え素了的。现在假定i不大于20吧
但是事实上这样的代码运行时程序会自动出错中断。
那么scanf内部扫描赋值的真实过程是什么呢??
之前囿很多热心的朋友帮忙解答谢谢你们!
但是我现在不讨论其规范性,我就是想单纯的知道起内部的过程谢谢各位啦!~~~~~~~
另外scanf中赋值顺序調换是不起作用的!
谢谢各位热心的朋友啦!~~~~~~~~~~

我要回帖

更多关于 c语言怎么多次输入 的文章

 

随机推荐