ДМ
Дмитрий Мельниченко

Нужно чтобы после 5го символа первой строки, записывалась 2 строка, а потом остаток первой. Что неправильно в алгоритме?

for(int i =0; i<5; i++)
s3=s1;
for(int i =0; i< strlen(s2); i++)
s3[i+5]=s2;
for(int i=5;i;

s3[i+strlen(s2)]=s1;

не записывает вторую половину Первой строки

AY
Alexandr Yakovlev

1) Язык программирования Си или С++?
2) Где полный текст задания? Ничего же не понятно из твоей писанины.
3) Исходный код программы надо копировать на pastebin.com, сюда ссылку с пастебина и описание проблемы.

На С++:

#include
#include

using namespace std;

int main() {
string s1, s2;
cout << "string #1? "; getline(cin, s1);
cout << "string #2? "; getline(cin, s2);
cout << "result: " << s1.substr(0, 5) << s2 << s1.substr(5) << endl;
}

Или:

#include
#include

using namespace std;

int main() {
string s1, s2;
cout << "string #1? "; getline(cin, s1);
cout << "string #2? "; getline(cin, s2);
s1.insert(5, s2);
cout << "result: " << s1 << endl;
}

Или:

Еще куча разных вариантов.

Похожие вопросы
Помогите удалить символы в строке!
Алгоритм сравнивания строк
как в с++ символ дописать к строке? как в с++ символ дописать к строке?
как в Lua разделить строку на символы
Дана строка символов. Определить длину строки. Если длина строки <=20, то найти в строке порядковый номер символа *
Алгоритм поиска подстроки в строке! help
Преобразование строк символов в Delphi
найти число вхождений каждого из символов первой строки во вторую строку си++
Как вывести первые два символа строки в паскале?
Notepad++ Надо заменить на пробел каждый 100й символ в первой строке. Как?