alarm
Задайте вопрос
Информатика
Aleksandra

Дана строка, содержащая только английские буквы (большие и маленькие). Добавить открывающиеся и закрывающиеся скобки по следующему образцу: "example" -> "(e(x(a(m)p)l)e)" (До середины добавлены открывающиеся скобки, после середины – закрывающиеся. В случае, когда длина строки четна в скобках, расположенных в середине, должно быть 2 символа. ("card -> (c(ar)d", но не "(c(a()r)d)"). на с++ пж и рекурсией желательно

ответы: 1
Зарегистрируйтесь, чтобы добавить ответ
Ответ:

#include <iostream>

using namespace std;

int main()

{

string str;

cin >> str;

if (str. length()%2 == 1)

{

for (int i; i < str. length(); i++)

{

if (i < (float)str. length()/2) {cout << "(" << str[i];};

if (i > (float)str. length()/2) {cout << str[i] << ")";};

if ((float)i+0. 5 == (float)str. length()/2) {cout << ")";};

}

}

else

{

for (int i; i < str. length(); i++)

{

if (i < (float)str. length()/2) {cout << "(" << str[i];};

if (i >= (float)str. length()/2) {cout << str[i] << ")";};

}

}

}

398
Yani
Чтобы ответить необходимо зарегистрироваться.

Другие вопросы: - Информатика

Выберите характеристики языка Py

Дан массив из 20 целых чисел. Эл

Абсолютный адрес ячейки в электр

Азбука Морзе позволяет кодироват

Я знаю как перекачать игру со вс

Ух ты, вы на фишиной прямой Не

Контакты
Реклама на сайте