Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Arlecin
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 8
1

Сформировать новую строку, состоящую из символов цифр исходной строки

20.12.2015, 18:23. Просмотров 369. Ответов 4
Метки нет (Все метки)

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

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2015, 18:23
Ответы с готовыми решениями:

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

Из символов исходной строки сформировать новую строку начинающуюся и оканчивающуюся на заданные буквы
Помогите пожалуйста решить задачу , не могу понять как это решить. Задача :...

Создать новую строку, состоящую из символов исходной, расположенных в обратном порядке
1 Дана строка S. Создать новую строку, состоящую из символов S, распо-...

Сформировать строку, состоящую из слов исходной строки, записанных наоборот
Помогите с задачами я недошурупиваю как решить: "Сформировать строку,...

На основе исходной матрицы сформировать новую, состоящую из нулей и единиц
Всем привет! Смотрел примеры для данного задания от данной темы...

4
rangerx
1944 / 1553 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
20.12.2015, 18:59 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
27
28
#include <iostream>
#include <string>
#include <cstddef>
 
using namespace std;
 
int main() {
    string s1, s2;
 
    cout << "s1 = ";
    getline(cin, s1);
    for (size_t i = 0; i < s1.length(); ++i) {
        if (s1[i] >= '0' && s1[i] <= '9') {
            s2 += s1[i];
        }
    }
 
    if (s2.empty()) {
        cout << "s2 is empty\n";        
    } else {
        cout << "s2 = " << s2 << "\n";
        int n = s2[0] - '0';
        for (size_t i = 1; i < s2.length(); ++i) {
            n = 10*n + (s2[i] - '0');
        }
        cout << "n  = " << n << "\n";
    }  
}
C возможностью переполнения при переводе в целое надеюсь сумеете разобраться самостоятельно.
1
Arlecin
0 / 0 / 0
Регистрация: 20.12.2015
Сообщений: 8
20.12.2015, 21:05  [ТС] 3
Спасибо.
0
gogaloh
16 / 22 / 0
Регистрация: 14.03.2015
Сообщений: 626
20.12.2015, 22:24 4
Цитата Сообщение от rangerx Посмотреть сообщение
int n = s2[0] - '0';
Люди добрые, прокомментируйте пожалуйста эту строку.
0
rangerx
1944 / 1553 / 478
Регистрация: 31.05.2009
Сообщений: 2,913
21.12.2015, 00:20 5
Прокомментировать, что именно? Инициализируем n начальным значением, т.е., первой цифрой из s2.
0
21.12.2015, 00:20
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2015, 00:20

Заданы две строки. Построить новую строку, состоящую из символов, которые входят в первую строку, но не входят во вторую
Помогите решить пожалуйста задачу условия звучат так. Заданы две строки....

Заданы 2 строки. Построить новую строку, состоящую из символов которые входят в 1 строку но не входят во 2
Заданы 2 строки. Построить новую строку, состоящую из символов которые входят в...

Заданы две строки одинаковой длины. Построить новую строку, состоящую из символов как одной, так и другой
помогите пожайлуста. Заданы две строки одинаковой длины. Построить новую...


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

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

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