题解 | #字符串排序#

字符串排序

http://www.nowcoder.com/practice/5190a1db6f4f4ddb92fd9c365c944584

#include<stdio.h>
#include<string.h>
int main(){
    char str[1010]={'\0'},str2[1010]={'\0'};
    while(scanf("%[^\n]",str)>0){
        int pos=0;
        for(char i='A';i<='Z';i++){
            for(int j=0;j<strlen(str);j++){
                if((str[j]>='A'&&str[j]<='Z')&&(str[j]==i))
                    str2[pos++]=str[j];
                else if((str[j]>='a'&&str[j]<='z')&&(str[j]-32==i))
                    str2[pos++]=str[j];
            }
        }
        pos=0;
        for(int i=0;i<strlen(str);i++){
          if(str[i]>='a'&&str[i]<='z')
              str[i]=str2[pos++];
            else if(str[i]>='A'&&str[i]<='Z')
               str[i]=str2[pos++]; 
        }
        printf("%s",str);
    }
}
全部评论

相关推荐

07-02 13:52
武汉大学 golang
骗你的不露头也秒
牛客87776816...:😃查看图片
点赞 评论 收藏
分享
07-02 13:50
闽江学院 Java
点赞 评论 收藏
分享
_mos_:我以为手抄报简历就已经很顶了,没想到还有表格简历
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务