02.12.2013, 08:44. Просмотров 233. Ответов 1
День добрый. У меня есть программа, которая удваивает каждый символ, из введенной строки. Как сделать, чтобы удвоенная пара символов заключалась в скобки? Т.е. ввожу к примеру "samsung", выводит "ssaammssuunngg" (это у меня работает), и после заключения в скобки должно выглядеть так "(ss)(aa)(mm)(ss)(uu)(nn)(gg)". Заранее Спасибо)
C++ |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| #include <conio.h>
#include <iostream>
using namespace std;
int length(char* str)
{
int i=0;
while(str[i++]!=NULL);
return --i;
}
int main()
{
char* str=new char[255];
cout<<"Enter your sentence: ";
cin.getline(str,255);
char* resultStr=new char[length(str)*2+1];
char*ptrStr=str,*ptrResultStr=resultStr;
while(*ptrStr)
{
*ptrResultStr++=*ptrStr;
*ptrResultStr++=*ptrStr++;
}
*ptrResultStr=NULL;
cout<<resultStr;
getch();
return 0;
} |
|