Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/13: Рейтинг темы: голосов - 13, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 22.10.2011
Сообщений: 21
1

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

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

Author24 — интернет-сервис помощи студентам
Дано последовательность, что состоит из 1-30 слов, в каждом слове 1-5 букв, все слова разделены запятой, в конце точка. Напечатать все слова, буквы которых упорядочены за азбукой. Подскажите пожалуйста, как решить?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.11.2011, 16:59
Ответы с готовыми решениями:

Строковые переменные
Дали посмотреть код. Помогите, пожалуйста, разобраться со строковыми переменными. Тотальная...

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

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

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

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

Сортировать вам ничего в словах е надо. Вам лишь надо проверить, что код каждой следующей буквы больше кода предыдущей буквы.
1
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
25.11.2011, 21:18 12
Здравствуйте меня зовут Роман. Недавно я сам и скал ответ на этот вопрос на тему строковые переменные. Я облазил кучу сайтов и форумов. И хороший ответ нашел только здесь. Все что вам нужно перейти по этой ссылке и прочитать.

http://www.debugni.ru/index.ph... &Itemid=14
25.11.2011, 21:18
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2011, 21:18
Помогаю со студенческими работами здесь

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

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

Строковые переменные. как найти короткое слово и поменять его с первым словом?
Дана строка символов. Найти самое короткое слово,начинающиеся с буквы &quot;а&quot;, и поменять его с первым...

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


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

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru