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