С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Ulyana
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 10
#1

Заменить в строке все целые числа повторением следующего за числом символа. - C++

18.05.2010, 16:07. Просмотров 505. Ответов 0
Метки нет (Все метки)

Задача: Заменить в строке все целые числа повторением следующего за числом символа.
Я вот начала делать, а дальше не получается.
Она у меня ищет только первое вхождение числа в строку и не заменяет его, помогите пожалуйста доделать!!
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>
 
 
using namespace std;
 
int main()
{int r=0,n,t=0,j=0,b,k=0;
string s,s1,s2,s3;
cin>>s;
n  = s.length();
for(int i = 0; i <= n; i++){
     t=i;
     j=0;
     if(s[i]>='0' && s[i]<='9'){
        while(s[i]){
                i++;
                j++;
                s1=s.substr(t,j);
                 b=atoi(s1.c_str());
        }
     }
}
cout<<b<<endl;
 return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2010, 16:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Заменить в строке все целые числа повторением следующего за числом символа. (C++):

В строке заменить каждый символ «!» числом, равным индексу этого символа в строке - C++
В заданной строке заменить каждый символ «!» числом, равным индексу этого символа в строке. Сделал просто замену символа на любой ...

В строке заменить каждый символ * числом, соответствующим номеру вхождения этого символа в строку - C++
в заданной строке заменить каждый символ &quot;*&quot; числом, соответствующим номеру по порядку вхождения этого символа в строку #include...

Заменить в строке все множественные вхождения заданного символа одним - C++
Функция заменяет в строке все множественные вхождения заданного символа одним для использование нелбходимо использовать Указатели....

Заменить все символы "*" числом, совпадающим с порядковым номером вхождения данного символа в строку - C++
В заданной строке мне нужно заменить все &quot;*&quot; числом, которое будет отвечать номеру за порядком вхождения данного символа в строку.

Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию. - C++
Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию. должно выглядеть что то...

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2010, 16:07
Привет! Вот еще темы с ответами:

Заменить все элементы, меньшие заданного числа, этим числом - C++
Дана последовательность целых чисел. Замечание. Задачи из данного пункта решить двумя способами, используя одномерный массив, а затем...

Заменить все элементы массива, меньшие заданного числа, этим числом - C++
I. Дана последовательность целых чисел. Замечание. Использовать двумерный массив. Количество строк и столбцов двумерного массива...

В последовательности целых чисел заменить все элементы, меньшие заданного числа, этим числом - C++
Собственно такая задача) Буду благодарен за любую помощь.

Заменить все члены последовательности, большие заданного числа Z, этим числом; подсчитать количество замен - C++
Дана последовательность действительных чисел а1, а2,..., an. Заменить все ее члены, большие данного Z, этим числом. Подсчитать количество...


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

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

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