Форум программистов, компьютерный форум, киберфорум C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
-4 / 1 / 0
Регистрация: 25.03.2012
Сообщений: 10
1

Найти те слова последовательности, буквы которых упорядочены по алфавиту

12.05.2012, 20:41. Показов 1277. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста с заданием нужно "Дана последовательность символов, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 символов; между словами – не менее одного пробела, за последним словом – точка. Найти те слова последовательности, буквы которых упорядочены по алфавиту."
Не пойму каким образом ето делать...
0
Лучшие ответы (1)
12.05.2012, 20:41
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.05.2012, 20:41
Ответы с готовыми решениями:

Вывести те слова последовательности, у которых буквы упорядочены по алфавиту
Дана последовательность, содержащая от 2 до 50 слов в каждом из которых от 1 до 8 строчных латинских букв; меж соседними словами пробел, за...

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

Вывести те слова последовательности у которых буквы упорядочены по алфавиту
дана последовательность содержащая от 2 до 50 слов в каждом из которых от 1 до 8 строчных латинских букв между соседними словами пробел за...

2
go
Эксперт С++
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
12.05.2012, 22:13 2
Лучший ответ Сообщение было отмечено DimiUA как решение

Решение

Вот так
CУвеличитьКопировать
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <string.h>
 
int main(void)
{
   char s[] = "abc  a abcda acb aaa abcde ";
   char *p, *temp;
  
   for ( p = strtok(s, " ") ; p ; p = strtok(NULL, " ") )
   { 
     for ( temp = p, ++p ; *p && *p >= *(p - 1) ; ++p )
       ;
     if ( !(*p) )
       printf("%s\n", temp);
   }
}
http://liveworkspace.org/code/... d0f64f4a76
BashУвеличитьКопировать
1
2
3
4
5
6
7
8
9
Compilation output:
source.c: In function 'main':
source.c:16:1: warning: control reaches end of non-void function [-Wreturn-type]
 
Execution output:
abc
a
aaa
abcde
Добавлено через 55 секунд
Думаю идея понятна. Уверен точку в конце поставить и доделать, чтобы не было чувствительности к регистру сможете сами.
1
-4 / 1 / 0
Регистрация: 25.03.2012
Сообщений: 10
13.05.2012, 21:03  [ТС] 3
большое спасибо, доделаю!
0
13.05.2012, 21:03
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.05.2012, 21:03
Помогаю со студенческими работами здесь

Найти в тексте все слова, буквы в которых упорядочены по алфавиту.
Помогите пожалуйста с программкой на С++, сама не справляюсь. &quot;В данном тексте найти все слова, буквы в которых упорядочены по...

Напечатать те слова последовательности, которые отличны от первого слова, и их буквы не упорядочены по алфавиту
Дана последовательность, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами - не...

Распечатать слова, в которых буквы упорядочены по алфавиту
Распечатать те слова, в которых либо буквы упорядочены по алфавиту, либо каждая буква входит в слово не менее двух раз (т.е. слова типа...

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

Напечатать слова, у которых буквы упорядочены по алфавиту
Всем доброго времени суток, помогите пожалуйста закодить прогу. У меня задание: Дана строка, состоящая из 10 слов. Напечатать те слова...


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

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

Редактор формул (кликните на картинку в правом углу, чтобы закрыть)
Новые блоги и статьи
Навигация с помощью React Router
hw_wired 13.02.2025
React Router - это наиболее распространенное средство для создания навигации в React-приложениях, без которого сложно представить современную веб-разработку. Когда мы разрабатываем сложное. . .
Ошибка "error:0308010C­:digi­tal envelope routines::unsup­ported"
hw_wired 13.02.2025
Если вы сталкиваетесь с ошибкой "error:0308010C:digital envelope routines::unsupported" при разработке Node. js приложений, то наверняка уже успели поломать голову над её решением. Эта коварная ошибка. . .
Подключение к контейнеру Docker и работа с его содержимым
hw_wired 13.02.2025
В мире современной разработки контейнеры Docker изменили подход к созданию, развертыванию и масштабированию приложений. Эта технология позволяет упаковать приложение со всеми его зависимостями в. . .
Отличия интерфейсов и типов в TypeScript
hw_wired 13.02.2025
TypeScript - мощное средство для создания качественного и поддерживаемого кода, который расширяет возможности JavaScript, добавляя систему статической типизации. В отличие от динамической типизации. . .
Async/await в циклах JavaScript
hw_wired 13.02.2025
Современная веб-разработка немыслима без асинхронного программирования. Когда приложение выполняет длительные операции - загрузку данных с сервера, чтение файлов или обработку медиа-контента, важно. . .
Git не работает на MacOS после апдейта
hw_wired 13.02.2025
После очередного обновления MacOS многие разработчики сталкиваются с неприятным сюрпризом - Git перестает работать и выдает ошибку "xcrun: error: invalid active developer path". Эта проблема особенно. . .
Git отказывается объединять несвязанные истории
hw_wired 13.02.2025
Git работает безупречно, пока мы не сталкиваемся с особыми ситуациями вроде объединения веток с разными корнями истории. В таких случаях система контроля версий может преподнести неприятный сюрприз в. . .
Проверка email с помощью JavaScript
hw_wired 13.02.2025
Email-адреса имеют довольно запутанную спецификацию, которая допускает множество неочевидных вариантов написания. Например, знали ли вы, что адрес вида "name+tag@domain. com" или даже. . .
Замена всех вхождений строки с помощью JavaScript
hw_wired 13.02.2025
JavaScript предлагает несколько способов для выполнения операций замены в строках, каждый из которых имеет свои особенности и область применения. От простейшей замены первого найденного вхождения до. . .
Отличия между ~ и ^ в package.json. Версии в Node.js
hw_wired 13.02.2025
Управление зависимостями в Node. js проектах - это настоящее исскуство, требующее глубокого понимания механизмов версионирования пакетов. В центре этого процесса находится файл package. json, который. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru