Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Sayan40
0 / 0 / 0
Регистрация: 10.11.2015
Сообщений: 3
1

Как вывести разбитые слова из строки по алфавиту?

11.11.2015, 00:02. Просмотров 335. Ответов 2
Метки нет (Все метки)

Задание: Разбить строку на слова и вывести их за алфавитом. Разбить, я разбил, а как вывести за алфавитом не знаю. Помогите, пожалуйста.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "stdafx.h"
#include <iostream>
#include <string.h>
 
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    char str[100] = { "Слово - поступок, а понимание - начало согласия\n" };
    cout << str << endl;
    char *c = strtok(str, " .,-");
    while(c != NULL)
    {   
        cout << c << endl;
        c = strtok(NULL, " .,-");   
    }
    setlocale(LC_ALL, "OSP");
    system("pause");
    return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.11.2015, 00:02
Ответы с готовыми решениями:

Вывести слова, в которых нет повторяющихся букв и буквы слова упорядочены по алфавиту
Дан текст. Вывести слова, в которых нет повторяющихся букв и буквы слова...

В строку через пробел вводятся слова. Отсортировать введенные слова по алфавиту. Результат вывести в виде столбца.
В строку через пробел вводятся слова. Отсортировать введенные слова по...

Упорядочить слова строки по алфавиту
Здравствуйте! Уважаемые форумчане, выручите, пролежал в больничке на этой теме,...

Упорядочить слова по алфавиту (строки)
Здравствуйте! Не могу пока осилить :wall:. Может у кого-то есть идеи по...

Ввести строку, вывести слова по алфавиту.
Выручайте хлопцы, надо написать программу - Ввести строку, вывести слова по...

2
_Valera_
489 / 371 / 136
Регистрация: 27.01.2015
Сообщений: 1,588
11.11.2015, 00:50 2
используй аски таблицу, например
http://book.itep.ru/10/ascii.htm
0
Renji
2105 / 1545 / 471
Регистрация: 05.06.2014
Сообщений: 4,484
11.11.2015, 02:50 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int _tmain(int argc, _TCHAR* argv[])
{
    setlocale(LC_ALL, "Russian");
    char str[100] = { "Слово - поступок, а понимание - начало согласия\n" };
    cout << str << endl;
    std::multiset<std::string>dict;
    char *c = strtok(str, " .,-");
    while(c != NULL)
    {   
        dict.insert(c);
        c = strtok(NULL, " .,-");   
    }
    for(auto&word:dict)
        cout<<word<<endl;
    setlocale(LC_ALL, "OSP");
    system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.11.2015, 02:50

Вывести слова в порядке, соответствующем латинскому алфавиту
Дана строка символов, состоящих из произвольного текста на английском языке,...

Строки. Вывести на печать то слово этой строки, которое по алфавиту предшествует всем другим
Дана строка из 20 различных слов (словом считается любой набор букв, за...

Вывести на экран слова текста в порядке, соответствующем латинскому алфавиту
Дана строка символов, состоящая из произвольного текста на английском языке,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru