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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу структурного типа http://www.cyberforum.ru/cpp-beginners/thread131600.html
Привет форумчане..Помогите написать программу структурного типа. Условие задачи такое : написать программу содержащую следующую информацию- Код книги. Автор. название . цена. колшичество. Ввести 5...
C++ Получение кода кнопки Доброе время суток! Подскажите, пожалуйста, как программно получить код кнопки по её символу? Например, кнопка 't' - код - 116. Заранее благодарю. http://www.cyberforum.ru/cpp-beginners/thread131589.html
C++ попадание в область функции
Прошу помочь написать программы на языке Си... Задачки вроде не сложные как я понял но тем не менее для это казус.. Составить программу , проверяющую попадание точки на плоскости в заданную...
C++ Вычисление функции
Составить программу для вычисления функции y=f(x), графическое представление которой приведено на рисунке. Аргумент функции и ее значение – вещественные. Значение аргумента ввести с клавиатуры. На...
C++ кто чем может, 4 программы на разные темы. http://www.cyberforum.ru/cpp-beginners/thread131550.html
Прошу, кто сможет, помогите получить зачет! нужна помощь при написании программ на Microsoft Visual C++ по двумерным массивам, обработка символьных данных и текстовых файлов, программирование с...
C++ Самописный класс (.cpp +.h) ошибка ambiguity between... Я вобще почти ничего не знаю в c++, самый что нинаесть новичок, пытаюсь разобраться с классически принятой(сообществом) структурой проектов, как где что объявлять лучше, в каких файлах и т.д. Вобщем... подробнее

Показать сообщение отдельно
Ulyana
0 / 0 / 0
Регистрация: 11.12.2009
Сообщений: 10

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

18.05.2010, 16:07. Просмотров 504. Ответов 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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru