Write a C++ program in which, read a c-string from user. Now your task is to replace all possible pairs of character from input string
#include <iostream>
#include <string>
#include <vector>
//*************************************************************************
using namespace std;
//*************************************************************************
int main()
{
cout << "Enter a string (without spaces): ";
string InitialString;
getline(cin, InitialString);
vector<char> WorkingVector;
for(int i = 0; i < InitialString.length(); i++)
{
WorkingVector.push_back(InitialString[i]);
}
int NumberOfIterations = WorkingVector.size();
for(int i = 0; i < NumberOfIterations; i++)
{
for(int j = 1; j < WorkingVector.size(); j++)
{
if(WorkingVector[j] == WorkingVector[j-1])
{
WorkingVector.erase(WorkingVector.begin() + j - 1);
WorkingVector.erase(WorkingVector.begin() + j - 1);
j--;
}
}
}
string FormatedString;
for(int i = 0; i < WorkingVector.size(); i++)
{
FormatedString += WorkingVector[i];
}
cout << "Formated string is: " << FormatedString<< endl;
cout << "Enter something and press 'Enter' to terminate the program: ";
string msg;
cin >> msg;
return 0;
}
Comments
Leave a comment