int main()
{
char input[1001] = {0};
char character[1001] = {0};
int index = 0;
while(gets(input) != NULL)
{
/* 按字母顺序不区分大小 从字符串中提取 字母放入 新数组中 …*/
for(char j = 'A'; j <= 'Z'; j++)
{
for(int i = 0; i < strlen(input); i++)
{
if(input[i] == j
|| ((input[i] - 32 == j) && input[i] >= 'a' && input[i] <= 'z'))
{
character[index++] = input[i];
}
}
}
/* 替换原来的字母,并输出 */
index = 0;
for(int i = 0; i < strlen(input); i++)
{
if((input[i] >= 'a' && input[i] <= 'z' )
||(input[i] >= 'A' && input[i] <= 'Z'))
{
input[i] = character[index++];
}
printf("%c", input[i]);
}
}
return 0;
}