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