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

Строки (C++) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дружественные методы в заголовочном и релизационном файле http://www.cyberforum.ru/cpp-beginners/thread207985.html
Доброго времени суток. Есть такая проблема: В заголовочном файле lsf.h описываю класс и перегружаю "<<" ">>" для работы с классом. #if !defined(TEST) #define TEST #include<iostream>...
C++ не работает cin.getlin() Здравствуйте! Помогите пожалуйста разобраться с cin.getline(). Ввод осуществляется следующим образом: Man :: Man () { cout << "Работает конструктор класса Man...\n\n" << "Введите... http://www.cyberforum.ru/cpp-beginners/thread207974.html
Необходимо создать класс... C++
Здраствуйте, помогите решить задание: Необходимо создать класс имя "Обыкновенная дробь", Данные класса "Числитель и знаминатель", Главные функции класса: Конструктор, метод вывода дроби в виде...
C++ Написать функцию
Написать функцию swap (A,B), меняющую местами максимальные элементы матриц A и B. (Считать, что в каждой матрице только один элемент максимальный). Я писал функцию с глобальными переменными, а вот...
C++ целочисленная прямоугольная матрица. http://www.cyberforum.ru/cpp-beginners/thread207965.html
Дана целочисленная прямоугольная матрица. 1). Визначіть номер первого из строк, который содержит хотя бы один нулевой элемент 2). Расположите строки заданной матрицы за спадением суммы их...
C++ не удается организовать вывода из файла! бинарный файл содержит целые числа, каждая пара чисел определяет числитель и знаменатель дроби, как это возможно организовать? помогите, пожалуйста! подробнее

Показать сообщение отдельно
Шардлэйк
0 / 0 / 0
Регистрация: 06.12.2010
Сообщений: 2

Строки (C++) - C++

10.12.2010, 18:48. Просмотров 293. Ответов 0
Метки (Все метки)

вот моё задание:
Зменить в строке последовательность одинаковых символов (не пробелов) на десятичное число, соответствующее их количеству, и сам символ.

код:
#include <math.h>
#include <stdio.h>
#include <iostream>
#include <string>
using namespace std;

void main()
{

int i,u;
string str,str2;
cout<<"Vvodi stroku"<<endl;
getline(cin,str);
int len=str.length();
u=len+1;
int z=0;
for(i=0;i++;i<u)
{
if (str[i]==str[i+1])
{
z++;
str2.assign(str[i],i);
str2.assign(z,i+1);
}
str2.assign(str[i],i);
str[i]=str[i+1];
}
cout<<z<<endl;
cout<<str2<<endl;

}



Он запускается, компилятор ошибок не выдаёт, выводит только ноль и всё, кто знает в чём проблема помогите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.