#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) и потом вывести элементы от пробела до пробела). Понимаю, что можно сделать проще, но нужно таким способом. Как это закодить?
Продвижение своими сайтами как стратегия роста и независимости