简介
简单题, 但是作者写的很巧妙, 参考答案.
code
#include <stdio.h>
#include <string.h>
int main(void) {
char str[1000]={0},temp[1000]={0};
while(gets(str))
{
int i,j,k=0;
char temp[1000]={0};
for(i=0;i<26;i++) {
for(j=0;j<strlen(str);j++) {
if(str[j] == 'a'+i || str[j] == 'A'+i)
temp[k++] = str[j];
}
}
k=0;
for(i=0;i<strlen(str);i++) {
if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z'))
str[i] = temp[k++];
}
printf("%s\n",str);
}
return 0;
}
---------------------------我的天空里没有太阳,总是黑夜,但并不暗,因为有东西代替了太阳。虽然没有太阳那么明亮,但对我来说已经足够。凭借着这份光,我便能把黑夜当成白天。我从来就没有太阳,所以不怕失去。
--------《白夜行》