c语言二维数组字符串排序,按字符串大小升序排列字符串,但是执行结果“loads”老跑到最前面,求查错

[复制链接]
查看11 | 回复2 | 2013-1-23 11:18:08 | 显示全部楼层 |阅读模式
跑到前面的字符串前面有个空格!把空格去掉即可;
先解释一下你的问题吧,strcmp函数在进行比较时,遇到'\0'就会结束,而且两个相同的字符串(一个长一个短,比如shao shaoyun,由于第一个先结束,所以判定第一个小! 另外,帮你改正几处地方:(稍作修改的程序)纯手打,希望采纳!!!以后问我就行#include#include void Sort(char a[][15]);//二维的第一维可以不写void main(){ int c; char a[][15]={"Xing","Gnuplot","is","a","command-driven", ...
回复

使用道具 举报

千问 | 2013-1-23 11:18:08 | 显示全部楼层
" loads''前面多了一个空格字符...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行