-4 / 1 / 0
Регистрация: 25.03.2012
Сообщений: 10
1

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

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

Помогите пожалуйста с заданием нужно "Дана последовательность символов, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 символов; между словами – не менее одного пробела, за последним словом – точка. Найти те слова последовательности, буквы которых упорядочены по алфавиту."
Не пойму каким образом ето делать...
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.05.2012, 21:03
Помогаю со студенческими работами здесь

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru