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

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

Восстановить пароль Регистрация
 
Ulyana
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 10
18.05.2010, 16:07     Заменить в строке все целые числа повторением следующего за числом символа. #1
Задача: Заменить в строке все целые числа повторением следующего за числом символа.
Я вот начала делать, а дальше не получается.
Она у меня ищет только первое вхождение числа в строку и не заменяет его, помогите пожалуйста доделать!!
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;
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2010, 16:07     Заменить в строке все целые числа повторением следующего за числом символа.
Посмотрите здесь:

C++ Задана строка, содержащая целые числа (максимум 15 чисел). Упорядочить целые числа в строке по убыванию.
Заменить в строке все множественные вхождения заданного символа одним C++
дана последовательность целых чисел заменить все элементы меньше заданного числа этим числом C++
C++ Заменить все элементы, меньшие заданного числа, этим числом
C++ Заменить все элементы массива, меньшие заданного числа, этим числом
Заменить все члены последовательности, большие заданного числа Z, этим числом; подсчитать количество замен C++
C++ Заменить все элементы, меньшие заданного числа, этим числом
Заменить все первые левые вхождения символа “a” на 00, а все правые вхождения символа “a” на 11 C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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