Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Criceto
1 / 1 / 0
Регистрация: 22.10.2011
Сообщений: 21
#1

Строковые переменные. - C++

25.11.2011, 16:59. Просмотров 1061. Ответов 11
Метки нет (Все метки)

Дано последовательность, что состоит из 1-30 слов, в каждом слове 1-5 букв, все слова разделены запятой, в конце точка. Напечатать все слова, буквы которых упорядочены за азбукой. Подскажите пожалуйста, как решить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2011, 16:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Строковые переменные. (C++):

Строковые переменные - C++
Дали посмотреть код. Помогите, пожалуйста, разобраться со строковыми переменными. Тотальная путаница с LPCWSTR/const char/char. Программа...

Строковые переменные - C++
Подскажите, какой строковый тип данных поддерживает следующие действия: необходимо ввести с клавиатуры строку, содержащую слова, пробелы,...

Строковые переменные - C++
Помогите пожалуйста с лабой, буду очень благодарна за помощь. Написать программу, которая считывает текст из файла и выводит его на...

Структуры и строковые переменные - C++
Помогите, пожалуйста, найти ошибку. Четвёртый час сношаюсь с задачей, не могу найти, в чём баг. Задача простейшая с массивом из двух...

Задача на строковые переменные в c++ - C++
Текст задачи: Найти самое длинное слово во введенной строке, вывести номер этого слова и номер его первого символа. Пример: ввод : аа...

Строковые переменные (символьные массивы) - C++
Создать две строковые переменные (символьные массивы), содержащие ваше имя и фамилию. Выполнить с ними с помощью строковых функций...

11
FroL
61 / 49 / 2
Регистрация: 07.01.2010
Сообщений: 307
25.11.2011, 17:15 #2
Цитата Сообщение от Criceto Посмотреть сообщение
Напечатать все слова, буквы которых упорядочены за азбукой.
Я так понимаю, что необходимо напечатать слова в алфавитном порядке?
1
Criceto
1 / 1 / 0
Регистрация: 22.10.2011
Сообщений: 21
25.11.2011, 17:17  [ТС] #3
Нет, нужно из этой строки напечатать все слова, буквы в которых упорядочены по азбуке. Именно буквы в слове.
0
FroL
61 / 49 / 2
Регистрация: 07.01.2010
Сообщений: 307
25.11.2011, 17:20 #4
Я и говорю - надо напечатать слова в таком порядке, что бы буквы с которых они начинаются соответствовали алфавиту.
Если это так то тебе надо произвести сортировку по первым буквам в порядке возрастания.
1
Criceto
1 / 1 / 0
Регистрация: 22.10.2011
Сообщений: 21
25.11.2011, 17:24  [ТС] #5
Если бы это было так. Нужно определить слово, если в слове буквы упорядочены по азбуке, тогда вывести его, если не упорядочены, то не выводить. Я просто только начинаю в С осваиваться.
0
FroL
61 / 49 / 2
Регистрация: 07.01.2010
Сообщений: 307
25.11.2011, 17:26 #6
Ну тогда можно сделать так: берешь слово, сортируешь его по возрастанию, а потом сравниваешь до сортировки - если совпадают, то выводить.
1
Criceto
1 / 1 / 0
Регистрация: 22.10.2011
Сообщений: 21
25.11.2011, 17:28  [ТС] #7
Как определить слово в С, и как проходит сортировка? Извините, за глупые вопросы. Никогда со строками не дружил.
0
FroL
61 / 49 / 2
Регистрация: 07.01.2010
Сообщений: 307
25.11.2011, 17:38 #8
Посмотри здесь:
http://www.cyberforum.ru/cpp-beginne...ead388675.htТl
только у тебя вместо типа int будет char.
Так же еще поищи по форуму - наверняка есть готовое решение.
1
Сыроежка
Заблокирован
25.11.2011, 17:43 #9
Цитата Сообщение от Criceto Посмотреть сообщение
Как определить слово в С, и как проходит сортировка? Извините, за глупые вопросы. Никогда со строками не дружил.
Вам надо использовать стандартную функцию С strtok, которая ищет "слова" в соответствии с заданными разделителями. В вашем случае такими разделителями являются запятая и точка.

Сортировать вам ничего в словах е надо. Вам лишь надо проверить, что код каждой следующей буквы больше кода предыдущей буквы.
1
Criceto
1 / 1 / 0
Регистрация: 22.10.2011
Сообщений: 21
25.11.2011, 17:44  [ТС] #10
Цитата Сообщение от Сыроежка Посмотреть сообщение
Вам надо использовать стандартную функцию С strtok
что нужно подключать, что бы использовать её?
0
Сыроежка
Заблокирован
25.11.2011, 18:04 #11
Цитата Сообщение от Criceto Посмотреть сообщение
что нужно подключать, что бы использовать её?
Все стандартные строковые функции находятся в заголовочном файле <string.h>
1
NeOL
Сообщений: n/a
25.11.2011, 21:18 #12
Здравствуйте меня зовут Роман. Недавно я сам и скал ответ на этот вопрос на тему строковые переменные. Я облазил кучу сайтов и форумов. И хороший ответ нашел только здесь. Все что вам нужно перейти по этой ссылке и прочитать.

http://www.debugni.ru/index.php?opti...8-02&Itemid=14
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2011, 21:18
Привет! Вот еще темы с ответами:

Строковые переменные: Найти все слова, в которых буква ''а'' входит не менее двух раз - C++
Дан текст. Найти все слова, в которых буква ''а'' входит не менее двух раз.

Создать программу обработки массивов структур используя структурные переменные и переменные типа объеденения - C++
Создать массив структур, каждая из которых состоит из следующих елементов: факультет, курс, группа, фамилия студента и екзаменационная...

Переменные,значение функции,вспомогательные переменные. - C++
1)Даны переменные A,B,C.Изменить их значения,переместив их содержимое из A-в B,B-в C,C-в A,и вывести новые значения переменных A,B,C. ...

Создать бинарное дерево, по правой ветке - переменные типа инт, по левой - 2 переменные типа чар - C++
Здравствуйте. Необходимо создать бинарное дерево, по правой ветке - переменные типа инт, по левой - 2 переменные типа чар. ругается в...


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

Или воспользуйтесь поиском по форуму:
12
Yandex
Объявления
25.11.2011, 21:18
Ответ Создать тему
Опции темы

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