字典排序?
从键盘输入几个字母(区分大小写),要求将这些字母按字典顺序(A~Z)排序。 比如输入了D c B a,则结果是:a B c D。(要求输入不同的字母)
这是我引用这个论坛中的一个贴了.
[此贴子已经被作者于2007-8-24 12:24:33编辑过]
搜索更多相关的解决方案:
字典
----------------解决方案--------------------------------------------------------
参考
思路:把字符数组映射到65-90之间(即‘a’-‘z’)的整形数组,再按升序输出。
程序代码:
#include <iostream.h>
#define N 5
int main()
{
char a[N] = {'z','c','D','B','a'};
int b[N],c,j = 65;
for(int i = 0;i<N;i++)
{
c = 0;
if((int)a[i] >= 97)
c = 32;
b[i] = (int)a[i] - c;
}
while(j++<=90)
{
for(int i = 0;i<N;i++)
{
if(j == b[i]+1)
{
cout<<a[i]<<\" \";
}
}
}
return 0;
}
----------------解决方案--------------------------------------------------------
#include <iostream.h>
cout<<a[i]<<" ";
等等,我还不熟,能不用更简单的程序来完成?
----------------解决方案--------------------------------------------------------
http://community.csdn.net/Expert/topic/5726/5726756.xml?temp=8.149356E-02
----------------解决方案--------------------------------------------------------