Условие Дано слово, оканчивающееся символом «!». Вставьте букву m на место k-й буквы.
Формат входных данных
В трех строках входных данных вводится строчная латинская буква m, натуральное число k и строка, состоящая из одного слова (последовательность строчных латинских букв без пробелов), длиной не более 150 символов. Гарантируется, что k не превосходит длины строки + 1 .
Формат выходных данных
Выведите строку, изменённую согласно условию задачи.
231
236
Ответы на вопрос:
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
string str;
char ch;
cin >> ch;
int pos;
cin >> pos;
cin >> str;
str.insert(str.begin() + pos - 1, ch);
cout << str;
return 0;
}
Программа увеличивает n на 5. т.к. на выходе нужно получить n = 55, то цикл должен прокрутиться 11 раз. т.е. после 10 раз число s < = 365 (программа войдёт в цикл одиннадцатый раз), но после 11 цикла s > 365. при этом s = 10d и 11d соответственно: 10d < = 365 11d > 365 d < 36.5 d > 365 / 11 ~ 33.18 под заданный вопрос подходит значение d = 36.
Популярно: Информатика
-
alusykapogo19.10.2022 13:44
-
dashasviridenko27.01.2023 19:49
-
нипета07.08.2022 23:52
-
XASSA29.03.2023 19:31
-
karisha11925.06.2022 13:39
-
slaviktaran0025.02.2022 23:42
-
мошкада29.04.2021 12:56
-
Vika1711200305.06.2022 07:56
-
Катя18098212.11.2022 18:55
-
vadolkaa05.12.2020 13:18