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

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

Войти
Регистрация
Восстановить пароль
 
dimonesk
3 / 3 / 0
Регистрация: 25.01.2010
Сообщений: 73
#1

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

28.09.2010, 21:57. Просмотров 498. Ответов 3
Метки нет (Все метки)

Здраствуйте, помогите пожалуйста с задачей, надо из символов введенной строки сформировать две строки - из цифр и букв
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.09.2010, 21:57     Из символов введенной строки сформировать две строки - из цифр и букв
Посмотрите здесь:

Сформировать новую строку, состоящую из символов цифр исходной строки - C++
Вводится строка. Сформировать новую строку, состоящую из символов цифр исходной строки. Полученную строку преобразовать в число.

Даны две строки, сформировать третью из символов, которые встречаются более двух раз - C++
Добрый день, помогите с задачей пожалуйста:) Даны две строки, сформировать третью из символов , которые встречаются более двух раз. ...

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

Не используя массивы, подсчитать во введенной строке символов общее количество цифр и букв S - C++
Как сделать эти программы без массива? Во введенной строке символов подсчитать общее количество цифр и букв S. С++ через Unicode ...

Если строки одинаковы, объединить две строки, исключив из второй первые десять символов - C++
Ввести строки. Сравнить первые десять символов двух строк. Если они одинаковы, объединить две строки, исключив из второй первые десять...

Сформировать строку, считая числа начальной строки соответствующими ASCII-кодами символов результирующей строки - C++
Доброго времени суток! Прошу помощи. Дана строка в виде последовательности разделенных запятыми натуральных чисел 32 ... 255....

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CyBOSSeR
Эксперт C++
2300 / 1670 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
28.09.2010, 22:14     Из символов введенной строки сформировать две строки - из цифр и букв #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <string>
#include <cctype>
 
int main() {
  const std::string str = "1hd,,!!3455dfdfsg55";
  
  std::string letters;
  std::string digits;
  
  for (std::string::const_iterator it = str.begin(); it != str.end(); ++it)
    if (std::isalpha(*it))
      letters += *it;
    else if (std::isdigit(*it))
      digits += *it;
      
  std::cout << letters << std::endl;
  std::cout << digits  << std::endl;
  
  return 0;
}
Результат: http://liveworkspace.org/code/e4e58d...aa489ccc195983
dimonesk
3 / 3 / 0
Регистрация: 25.01.2010
Сообщений: 73
28.09.2010, 22:25  [ТС]     Из символов введенной строки сформировать две строки - из цифр и букв #3
спасибо
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.09.2010, 22:27     Из символов введенной строки сформировать две строки - из цифр и букв
Еще ссылки по теме:

Написать программу удаления букв н из введенной строки - C++
Написать программу удаления букв н из введенной строки

Сформировать две строки - первая содержит только числа из исходной строки, а вторая – только слова - C++
1.Дан текст, состоящий из предложений. Ввод текста осуществляется в несколько строк (не более 20). Признак завершения ввода – ввод пустой...

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

Вводится две строки, состоящие из цифр; из этих цифр составить максимальное число - C++
Доброго времени суток! Нужно написать программу, где на экране вводится две строки состоящие из цифр, Из этих цифр составить максимальное...

Заменить последнее слово из введенной строки на последовательность символов «*» - C++
Написать программу замены последнего слова из введенной строки на последовательность символов «*» #include &quot;stdafx.h&quot; #include&lt;stdio.h&gt;...

Замена первого слова из введенной строки на последовательность символов «*» - C++
Написать программу замены первого слова из введенной строки на последовательность символов «*»


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

Или воспользуйтесь поиском по форуму:
TheMachinist
242 / 174 / 15
Регистрация: 14.06.2010
Сообщений: 422
28.09.2010, 22:27     Из символов введенной строки сформировать две строки - из цифр и букв #4
А у меня так получилось.

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
27
28
29
30
#include <iostream>
#include <cctype>
using namespace std;
 
int main()
{
    char input[256];
    char * digits = new char[20] ;
    char * letters = new char[20] ;
    int indd = 0; int indl = 0;
    gets(input);
    for(int i = 0;i < strlen(input);i++)
    {
        if(isdigit(input[i])){
            digits[indd] = input[i];
            ++indd;
        }
        if(isalpha(input[i])){
            letters[indl] = input[i];
            ++indl;
        }
    }
    for(int i = 0;i < indd;++i) cout << digits[i];
    cout << endl;
    for(int i = 0;i < indl;++i) cout << letters[i];
    cout << endl;
 
    
        system("pause");
}
Yandex
Объявления
28.09.2010, 22:27     Из символов введенной строки сформировать две строки - из цифр и букв
Ответ Создать тему
Опции темы

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