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

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

Восстановить пароль Регистрация
 
YourLastSong
1 / 1 / 0
Регистрация: 12.12.2010
Сообщений: 112
19.12.2010, 17:56     Добавление новых элементов строке #1
Здравствуйте, господа.

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

Даны символы 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     Добавление новых элементов строке
Посмотрите здесь:

добавление пробелов в строке C++
C++ Как ведет себя вектор при добавлении новых элементов пушбеком?
C++ линейный список. как вставить пару новых элементов перед последним?
добавление цифры к строке C++
с++ , удалить первые 5 элементов из контейнера, звтем добавить в конец 3 новых элемента, доработка C++
C++ Ввести символьную строку. Вывести на экран все символы, повторяющие-ся в строке более 1 раза. Новых строк не создавать
C++ Дан двумерный массив. найти количество элементов в каждой строке, меньших диагонального в этой строке
C++ Std::map insert in while - добавление новых элементов в цикле

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

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

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