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

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

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

Добавление новых элементов строке - C++

19.12.2010, 17:56. Просмотров 594. Ответов 0
Метки нет (Все метки)

Здравствуйте, господа.

Мне необходимо написать программу:

Даны символы s1, ..., s66. Если последовательность s1, ..., s66 такова, что s1 = s34, ..., s33 = s66, то оставить её без изменения, иначе получить последовательность s1, ..., s66, s1, ... s66.

Код
#include "stdafx.h"
#include <iostream>
#include <string>
#include <stdlib.h>
#include <istream>

using namespace std;

void main ()
{
	string str;
	a1:
	system ("cls");
	cout << "Введите строку ";
	getline (cin, str, '\n');
	if (str.size () != 66)
		{
			cout << "Вы должны ввести строку из 66 символов" << endl;
			system ("PAUSE");
			goto a1;
		}
	for (int i = 0; i <= 32; i++)
		{
			if (str [i] == str [i + 33])
			cout << "Символ " << i + 1 << " соответствует " << i + 34 << endl;
			else
				{
					cout << "Символ " << i + 1 << " не соответствует " << i + 34 << endl;
				}
		}
	a2:
	cout << str << endl;
	system ("PAUSE");
}
После вот этого места мне надо как-нибудь добавить элементы s1, .., s66 к той строке, что уже есть сейчас:

Код
cout << "Символ " << i + 1 << " не соответствует " << i + 34 << endl;
Как это можно сделать?

Заранее благодарю за возможные ответы.

Добавлено через 35 минут
Попробовал сделать так:

Код
for (int j = 67; j < 133; j++)
	{
		str += str [j - 67];
	}
goto a2;
Можно ли так сделать или нет?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.12.2010, 17:56     Добавление новых элементов строке
Посмотрите здесь:

Std::map insert in while - добавление новых элементов в цикле - C++
Задача - обьявить мапу, обьявить цикл и в цикле сначало проверять(если оно есть) содержимое мапы а потом добавлять после добавления...

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

Ввести символьную строку. Найти в строке самое длинное слово и вывести его на экран. Новых строк не создавать - C++
Ввести символьную строку. Найти в строке самое длинное слово и вывести его на экран. Новых строк не создавать. СПАСИБО!

Ввести символьную строку. Вывести на экран все символы, повторяющие-ся в строке более 1 раза. Новых строк не создавать - C++
Ввести символьную строку. Вывести на экран все символы, повторяющие-ся в строке более 1 раза. Новых строк не создавать.

организация списка : удаление и внесение новых элементов - C++
Приветствую! У меня есть односвязный список. Изначально он пустой и я вношу какие то значения, например, 1 , 2 , 3 , все выводится в...

добавление пробелов в строке - C++
здравствуйте! Постановка задачи. Дан текст, состоящий из слов, которые раз-делены пробелами и знаками препинания: точкой, запятой,...

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

Линейный список - вставить пару новых элементов перед последним - C++
#include &lt;conio.h&gt; #include &lt;iostream.h&gt; #include &lt;fstream.h&gt; #include &lt;stdlib.h&gt; #include &lt;string.h&gt; #include &lt;iomanip.h&gt; ...

Как ведет себя вектор при добавлении новых элементов пушбеком? - C++
Товарищи, ниже приведены несколько отрывков из моей программы. Интересует вопрос: почему не выполняется if в 23 строке? int...

Дан двумерный массив. найти количество элементов в каждой строке, меньших диагонального в этой строке - C++
1.Сформировать квадратную матрицу 000001 000020 000300 0n-10000 n00000 2.Дан двумерный массив. найти количество элементов в...

с++ , удалить первые 5 элементов из контейнера, звтем добавить в конец 3 новых элемента, доработка - C++
Пожалуйста помогите доработать код. //--------------------------------------------------------------------------- #include...

Массивы. Определить количество элементов в каждой строке матрицы А, модуль которых равняется порядковому номеру элемента в строке - C++
дано матрицу А размером 4х5. определить количество элементов в каждой строке матрицы А, модуль которых равняется порядковому номеру...


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

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

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