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

Отсортировать цифры, символы и буквы из строки в отдельные строки - C++

Восстановить пароль Регистрация
 
DarkSir
0 / 0 / 0
Регистрация: 10.06.2012
Сообщений: 14
13.06.2012, 12:08     Отсортировать цифры, символы и буквы из строки в отдельные строки #1
1. Дана строка содержащая цифры, символы и буквы. Отсортировать их в отдельные строки.

2.
3.
4.
 Комментарий модератора 
Правила
3.15. Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2012, 12:08     Отсортировать цифры, символы и буквы из строки в отдельные строки
Посмотрите здесь:

C++ Выбрать из строки буквы и отсортировать их
Создать строку S2, содержащую вначале цифры, а затем другие символы из строки S C++
C++ Сформировать строку S таким образом, чтобы в нее попеременно вошли четные символы строки S1 и нечетные символы строки S2.
Удалить из строки все символы кроме букв и цифр; заменить цифры на '**' C++
выбрать из строки все буквы и отсортировать их в алфавитном порядке C++
Вывести на экран сначала цифры, затем буквы, затем остальные символы исходной строки C++
C++ Из строки извлечь символы операций в стек, а цифры - в другую строку
C++ Создать новые строки, содержащие цифры, буквы, а также знаки пунктуации, выбранные из введенной строки

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
13.06.2012, 13:08     Отсортировать цифры, символы и буквы из строки в отдельные строки #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream>
#include <string>
#include <algorithm>
 
int main()
{
   std::string s = "1hello,what.122this!";
   std::sort(s.begin(), s.end());
   std::string digits, letters, puncts;
   std::for_each(s.begin(), s.end(), [&digits, &letters, &puncts](const char c)
   {
      if (isdigit(c))
      {
         digits += c;
      }
      else if (isalpha(c))
      {
         letters += c;
      }
      else if (ispunct(c))
      {
         puncts += c;
      }
   });
   std::cout << letters << " " << digits << " " << puncts << std::endl;
}
http://liveworkspace.org/code/c9c8c0...988c7415542176
Yandex
Объявления
13.06.2012, 13:08     Отсортировать цифры, символы и буквы из строки в отдельные строки
Ответ Создать тему
Опции темы

Текущее время: 13:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru