求助 算法,流程图,原程序不限。
问题大概是这样:输入如下左边表示的域名,按照下面右边表示的顺序输出。abc.example.co.jp abc.example.com
abc.example.or.jp XY.Example.com
xy.example.JP info
example.org xy.example.ac.jp
info abc.example-2.ac.jp
abc.example.com example.co.jp
XY.Example.com xy.example.JP
xy.example.ac.jp abc.example.or.jp
abc.example-2.ac.jp examplr.org
输出的顺序是按照靠近右边的域名的字母升序排列的,不分大小写。`比如右边输出的第一个和第二个余名,现比较最右边的com,因为都是com就再比较次一级靠右的example,因为不分大小写所以还无法判断谁先谁后,就在判断更次一级的,这时abc中的第一个字母a先于XY中的第一个字母X,所以abc.exmaple.com先输出。看似简单的排序,但是我一写起程序后,就发现不是那么简单的一个排序,希望高手能介绍介绍思路(具体排序的算法),当然,能提供程序更好(带注释的)。
----------------解决方案--------------------------------------------------------
对字符串排序 用函数 VIOD stort(char *a[],int n)排序 其中用到了 对字符,的查找 和 转换大小写字母的函数
----------------解决方案--------------------------------------------------------