本人C语言初学者,昨天编的程序,发现运行结果总是很诡异。于是把前面编的习题程序
又拿出来重新运行,发现很多结果都不对了。出问题的都是跟数字数组输入有关的。于是
编了最简单的数组输入输出来测试,结果完全就不对。
原来一直都是这样用,现在就是把原来正确的程序段copy过来,也是出问题。大神能不能解释下哪里出问题了?
LZ你的输入方式是错误的,输入每个数字的时候,中间不应该有逗号的;
code blocks
前面一直没问题,这两天在学习指针,然后突然就这样了。
语法是没什么毛病,应该是编译器问题吧。什么编译器啊
与编译器没有什么关系
每次都是相同的错误结果?
建议换编译器试下
我没有仔细看输入=_=
楼上棒
嗯,楼主你不应该输入逗号的,应该是空格为好
每次输入数字的时候 间隔用空格
怎么用逗号隔开啊.............要用空格 再试试看
输入5个整数时不用逗号,5个整数之间应该用空格隔开
你的格式输入scanf里并没有逗号,然而你却输入了逗号(好像还是中文的逗号。。。),那a[]数组里的值肯定就不正确了,一般输入多个值都是用空格
或回车分隔的,如果你非要输入逗号,那得这么写 scanf("%d,", &a[i]); 其中%d后面有个中文的逗号