Sunday, 25 April 2021

CPP-sLIP7A

 

Write a C++ program using class with data member char str[50] and function replace (char chI , char ch2) every occurrence of chl in str should be replaced with ch2 and return number of replacement it makes use  default value for char ch2. (Use ch2 as Default Argument)  


#include<conio.h>

#include<iostream.h>

#include<string.h>

class mystr

{

public:int replace(char *str,char,char);

};

int mystr::replace(char *str,char(),char c2='r')

{

while(str!='\0')

{

if(*str==c1)

{

*str==c2;

n++;

}

str++;

i++;

}

str=str-i;

return n;

}

int main()

{

mystr m;

char *str,c1,c2;

clrscr();

cout<<"Enter string";

cin>>str;

cout<<"Enter character which is to replace";

cin>>a;

cout<<"Number of replacement="<<m.replace(str,c1,c2);

cout<<"After replacement string is ="<<str;

getch();

return 0;

}