codeup|问题 D: 字符串内排序

题目描述
输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。

输入
测试数据有多组,输入字符串。

输出
对于每组输入,输出处理后的结果。

样例输入 Copy
tianqin
样例输出 Copy
aiinnqt
提示
注意输入的字符串中可能有空格。

代码

#include<stdio.h>
#include<iostream>
#include<string>

using namespace std;

int main() {
    char s1[200];
    char temp;
    while (gets(s1) != NULL) {
        string s = s1;
        for (int i = 0; i < s.size(); i++) {
            int k = i;
            for (int j = i; j < s.size(); j++) {
                if (s[j] < s[k]) {
                    k = j;
                }
            }
            temp = s[i];
            s[i] = s[k];
            s[k] = temp;
        }
        cout << s << endl;
    }
    return 0;
}
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页