C++ Program to check strings are anagram or not
In this program, You will learn how to check strings are anagram or not in C++.
Enter the First String: triangle
Enter Second String: integral
If Both string characters are the same in any order it's called anagram
Example: How to check strings are anagram or not in C++.
#include<iostream>
#include<cstring>
using namespace std;
int main() {
char str1[100];
char str2[200];
int len1, len2, size = 0;
int j, i;
cout << "Enter first string:";
cin.getline(str1, 100);
cout << "Enter second string:";
cin.getline(str2, 100);
len1 = strlen(str1);
len2 = strlen(str2);
if (len1 == len2) {
for (i = 0; i < len1; i++) {
j = 0;
while (str2[j] != '\0') {
if (str1[i] == str2[j]) {
size++;
break;
}
j++;
}
}
}
if (len1 == size) {
cout << "Strings are anagram";
} else {
cout << "Strings are not anagram";
}
return 0;
}
Output:
Enter first string:Xiith.com
Enter second string:iithX.moc
Strings are anagram