Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<string.h>
- using namespace std;
- int i=0,j=0,k=0,l=0;
- void del(char ab[],int n)
- {
- cout<<"\nA="<<ab;
- for(i=n;i<strlen(ab);i++)
- ab[i]=ab[i+1];
- ab[i]='\0';
- }
- char* find_common_char(char a[], char b[])
- {
- k=0;
- static char r[50];
- int countA=strlen(a);
- int countB=strlen(b);
- for(i=0;i<countA;i++)
- {
- for(int j=0;j<countB;j++)
- {
- if (a[i]==b[j]){
- r[k]=a[i];
- k++;
- }
- }
- }
- r[k]='\0';
- for(i=0;i<strlen(r);i++)
- {
- for(int j=0;j<strlen(r);j++)
- {
- if(j!=i&&r[i]==r[j]){
- del(r,i);
- i=0;j=0;
- }
- }
- }
- r[i]='\0';
- return r;
- }
- char* find_common_char2(char a[], char b[])
- {
- k=0;
- static char ra[50];
- int countA=strlen(a);
- int countB=strlen(b);
- for(i=0;i<countA;i++)
- {
- for(int j=0;j<countB;j++)
- {
- if (a[i]==b[j]){
- ra[k]=a[i];
- k++;
- }
- }
- }
- ra[k]='\0';
- for(i=0;i<strlen(ra);i++)
- {
- for(int j=0;j<strlen(ra);j++)
- {
- if(j!=i&&ra[i]==ra[j]){
- del(ra,i);
- i=0;j=0;
- }
- }
- }
- ra[i]='\0';
- return ra;
- }
- int main()
- {
- char a1[20],b1[20],temp1[20],temp2[20];
- cout<<"\nEnter string A";
- cin>>a1;
- cout<<"\nEnter string B";
- cin>>b1;
- strcpy(temp1,a1);
- strcpy(temp2,b1);
- cout<<"\ntemp1 and temp2 are "<<temp1<<"\t"<<temp2;
- char* r2=find_common_char(b1,a1);
- char* r3=find_common_char2(temp1,temp2);
- cout<<"\nr2= "<<r2<<"\nr3="<<r3;
- cout<<"\n";
- cout<<"\nA="<<a1<<strlen(a1);
- cout<<"\nB="<<b1<<strlen(b1);
- if(strcmp(r2,r3)==0)
- cout<<"\nSatsfiescondition";
- else
- cout<<"\nNot Satisfied";
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement