Расставить слова по алфавиту в string'е

202
21 декабря 2019, 12:20
#include <iostream> 
#include <string> 
#include <clocale> 
using namespace std;
string alphabet(string dstr);
int main()
{
    setlocale(LC_ALL, "rus");
    string str = "один два три четыре пять шесть семь восемь девять";
    cout << alphabet(str);
    cin.get();
    return 0;
}
string alphabet(string dstr)
{
    string alph = "абвгдеёжзиклмнопрстуфхцчшщьыъэюя";
    for (int i = 0; i < alph.size(); i++) {
        for (int k = 0; k < dstr.size(); k++) {
            // ...
        }
    }
    return dstr;
}

Нужно отсортировать слова по алфавиту, исходя из первой буквы слова. Есть вариант проверить каждую букву алфавита от начала и до конца с первыми буквами строки str и если они совпадают, то вывести это слово (т.е. как я подразумеваю, проверить букву алфавита и элемент (пробел +1) и потом вывести элементы от пробела до пробела). Понимаю, что можно сделать проще, но нужно таким способом. Как это закодить?

READ ALSO
Как вывести отредактированный текст в TextBox

Как вывести отредактированный текст в TextBox

Пользователь вводит текст в textbox, после нажатия на кнопку, из этого текста должны удалиться все слова , целиком составленные из вхождений...

203
Почему получается разный ответ?

Почему получается разный ответ?

При вводе "12" получаю "2 1"В то время как при

214
Нужно получить шрифт из QFontComboBox

Нужно получить шрифт из QFontComboBox

Делаю текстовый редакторНужно чтобы при изменении значения в QFontComboBox* FStyleList в текстовоее поле QTextEdit* MainTextEdit устанавливался нужный шрифт

224
Как сделать иконку из картинки, лежащей в одной папке с проектом?

Как сделать иконку из картинки, лежащей в одной папке с проектом?

Пытаюсь назначить иконку приложенияПодключил ее в ресурсном файле

185