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