2 u013370108 u013370108 于 2016.03.19 10:31 提问

C语言快排问题,求解 ?

图片说明

2个回答

FlushHip
FlushHip   2016.03.19 10:48
已采纳

你可以这样解决,在while循环中加上这样一条语句。getchar(); 这样就可以吸收换行符了,你的程序就运行正确了。

FlushHip
FlushHip 其实这还牵涉到一系列的字符串输入问题,比如用gets,scanf("%s"),scanf("%c"),getchar,这几种输入方式的差别,有兴趣自己去了解一下
一年多之前 回复
FlushHip
FlushHip 回复algorithmslover: 是这样的,你输入第一组数据是不是按下了Enter键,按下Enter键就是输入了换行。
一年多之前 回复
u013370108
u013370108 懂了,谢谢
一年多之前 回复
u013370108
u013370108 这样确实可以正确运行了,可是我没有输入换行啊,我是输出换行了的。还请明确指出程序在哪里输入换行了,谢谢
一年多之前 回复
FlushHip
FlushHip   2016.03.19 10:48

这个其实是很多人都会犯的毛病,不是快排的问题,而是你输入的问题,你在输入第一组数据后紧接着又输入了一个换行符,然后再输入acw,这个时候只输入进了ac,所以排出来就是有个换行,然后就是ac了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!