Question
write the function. if all the character in string B appear in
string A, return true, otherwise return false.
Question Submitted By :: PK
I also faced this Question!!
Rank
Answer Posted By
Re: write the function. if all the character in string B appear in
string A, return true, otherwise return false.
Answer
# 1
#include<iostream.h>
#include<stdio.h>
#include<string.h>
int main()
{
char str1[100],str2[100];
int flag1=0,flag=0;
cout<<"\n\nenter 1st string:";
cin>>str1;
cout<<"\n\nenter 2nd string:";
cin>>str2;
int i=0,j=0;
for(i=0;i<strlen(str1);i++)
{ flag=0;
for(j=0;j<strlen(str2);j++)
{
if(str1[i]==str2[j])
{flag=1;
str2[j]=' ';
break;
}
}
if(flag==0)
{
flag1=1;
cout<<"\n\nnot anagrams";
break;
}
}
if(flag1!=1)
cout<<"\nanagrams";
return 0;
}
Raghuram
Re: write the function. if all the character in string B appear in
string A, return true, otherwise return false.
Answer
# 2
#include<iostream.h>
#include<string.h>
int h(char letter)
{
return(letter-97);
}
int main()
{
char str1[100],str2[100];
int i=0,count[26];
for(i=0;i<26;i++)
count[i]=0;
clrscr();
cout<<"\n\nenter 1st string:";
cin>>str1;
cout<<"\n\nenter 2nd string:";
cin>>str2;
for(i=0;i<strlen(str1);i++)
{
count[h(str1[i])]++;
}
for(i=0;i<strlen(str2);i++)
{
count[h(str2[i])]--;
} int flag=0;
for(i=0;i<26;i++)
{if(count[i]!=0)
{cout<<"\n\nnot anagrams";
flag=1;
break;
}
}
if(flag==0)
cout<<"\n\nanagrams";
return 0;
}
Raghuram.A
Re: write the function. if all the character in string B appear in
string A, return true, otherwise return false.
Answer
# 3
#include<iostream.h>
void main()
{
char a,b;
cout<<"Entr the values of a & b";
cin>>a>>b;
if(strcmp(a,b))
cout<<"Both a & b are the same";
else
cout<<"A & b are different";
}
Defcon
Re: write the function. if all the character in string B appear in
string A, return true, otherwise return false.
Answer
# 4
private bool IsPartOf(string B, string A)
{
if(A==null || B==null) return false;
if(B.Length>A.Length) return false;
A = A.ToLower();
B = B.ToUpper();
for(int i=0; i<A.Length;i++)
{
if((i<B.Length)&&(A[i]==B[i]))
{
bool found = true;
for(int j=i;j<B.Length;j++)
{
if(A[j]!=B[j])
{
found = false;
break;
}
}
if(found) return true;
}
}
return false;
}
Sam
Re: write the function. if all the character in string B appear in
string A, return true, otherwise return false.
Answer
# 5
using namespace std;
#include<iostream>
#include<conio.h>
#include<string.h>
int main()
{
char str1[10],str2[10],temp[10];
char *p,*q;
int flag=1;
cout<<"enter the two strings"<<endl;
cin>>str1;
cout<<"and"<<endl;
cin>>str2;
p=str1;
//strcpy(str2,temp);
//cout<<temp;
if(strlen(str1)!=strlen(str2))
flag=0;
while(*p)
{
char ch=*p;
q=str2;
while(*q)
{
if(ch!=*q)
q++;
else
{
*q='*';
break;
}
}
if((*q)=='\0')
{flag=0;
break;
}
p++;
}
if(flag)
cout<<"anagrams"<<endl;
else
cout<<"not anagrams"<<endl;
getch();
return 0;
}
Tushar
Re: write the function. if all the character in string B appear in
string A, return true, otherwise return false.
Answer
# 6
#include<stdio.h>
#include<string.h>
int main()
{
char *str1 = "Hello";
char *str2 = "Hello";
int len1,len2;
len1 = strlen(str1);
len2 = strlen(str2);
if(len1 != len2)
{
printf("\nBoth Strings are not matched");
return 0;
}
while(*str1)
{
if(*str1 == *str2)
{
*str1++;
*str2++;
}
else
{
printf("\nString Not Matched\n");
return 0;
}
}
printf("\nBoth String are EQual");
}
Kathiresan
Re: write the function. if all the character in string B appear in
string A, return true, otherwise return false.
Answer
# 7
why u all waisting time... First understand problem then solve.
Problem is like that
suppose B = "iwantto"
A = "Hiwannachatoopsthatiswhy"
Now here all character of B is in A string...
Okay!!!
Latter